Tengo un error creando un combo list

Buenas…

Estoy tratando de crear un combo lisa, de done sus elementos provienen
de una tabla llamada ingredientes… Esto me esta generando el error
NoMethodError in Comidas#index

de verdad le estoy dando cabeza pero nada que corre… este es el
codigo…
en la vista que se llama comidas.rhtml tengo este fragmento del
codigo…

Ingrediente:
<% @ingredientes.each do |ingrediente|%> > <%= ingrediente.descripcion %> <% end %>

y en el controlador tengo

class ComidasController < ApplicationController
def index

@ingredientes = ingrediente.find(:all)

end

De verdad no se donde esta el error… Les agradezco en lo que me puedan
ayudar Gracias…

Veo por ahí un @ingredientes.id_ingredientes, ¿puede ser eso?

Si el código que nos has mostrado no tiene ningún error tipográfico
creo que el error esta en:

ingrediente.find(:all)

deberia ser:

Ingrediente.find(:all)

Fernando B.
escribió:> Veo por ahí un @ingredientes.id_ingredientes, ¿puede ser eso?

ChexRoberto wrote:

Buenas…

Estoy tratando de crear un combo lisa, de done sus elementos provienen
de una tabla llamada ingredientes… Esto me esta generando el error
NoMethodError in Comidas#index

de verdad le estoy dando cabeza pero nada que corre… este es el
codigo…
en la vista que se llama comidas.rhtml tengo este fragmento del
codigo…

Ingrediente:
<% @ingredientes.each do |ingrediente|%> > <%= ingrediente.descripcion %> <% end %>

y en el controlador tengo

class ComidasController < ApplicationController
def index

@ingredientes = ingrediente.find(:all)

end

De verdad no se donde esta el error… Les agradezco en lo que me puedan
ayudar Gracias…

creo que tu error puede estar que el @ingredientes =
ingrediente.find(:all) lo tienes dentro del def index … trata de
ponerlo en el def donde esta el fomulario que por lo que veo seria en
def comidas

saludos

pd: el @ingredientes = ingrediente.find(:all) creo que va
Ingrediente.find(:all)

prueba con eso

tu codigo no es demasiado “rails”, date una vuelta por el API, en rails
esto se hace mucho mas facil.

Juanma.

Óscar Prieto
escribió:> Si el código que nos has mostrado no tiene ningún error tipográfico