Tengo un error creando un combo list


#1

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…


#2

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


#3

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?


#4

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


#5

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

http://api.rubyonrails.org/classes/ActionView/Helpers/FormOptionsHelper.html#M000503

Juanma.

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