Forum: Rails-ES Tengo un error creando un combo list....

Announcement (2017-05-07): www.ruby-forum.com is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see rubyonrails.org/community and ruby-lang.org/en/community for other Rails- und Ruby-related community platforms.
5949a15141ba15ffd1dc2f515752511d?d=identicon&s=25 ChexRoberto (Guest)
on 2007-02-01 02:36
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...

<p>Ingrediente: <select name="ingredientes[id_ingredientes]"><br/>
  <% @ingredientes.each do |ingrediente|%>
    <option value="<%= ingrediente.id_ingrediente %>"
      <%= 'selected' if ingrediente.id_ingrediente ==
@ingredientes.id_ingredientes %> > <%=
ingrediente.descripcion %>
    </option>
  <% 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...
89e7c8b162c71e9905fbfe7d2ec376dc?d=identicon&s=25 Fernando Blat (ferblape)
on 2007-02-01 07:52
(Received via mailing list)
Veo por ahí un @ingredientes.id_ingredientes, ¿puede ser eso?
1982ad9b80b7b87d05b47fe74540931b?d=identicon&s=25 Óscar Prieto (Guest)
on 2007-02-01 12:05
(Received via mailing list)
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 Blat
escribió:> Veo por ahí un @ingredientes.id_ingredientes, ¿puede ser eso?
Ef67634595a1928bf5d69723eedae4b9?d=identicon&s=25 Juanma (Guest)
on 2007-02-01 15:32
(Received via mailing list)
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/Help...


Juanma.

Óscar Prieto
escribió:> Si el código que nos has mostrado no tiene ningún error tipográfico
D3021a7a8bb0fd97204837a0e6d31622?d=identicon&s=25 Francisco Iglesias (metalpancho)
on 2007-02-09 18:17
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...
>
> <p>Ingrediente: <select name="ingredientes[id_ingredientes]"><br/>
>   <% @ingredientes.each do |ingrediente|%>
>     <option value="<%= ingrediente.id_ingrediente %>"
>       <%= 'selected' if ingrediente.id_ingrediente ==
> @ingredientes.id_ingredientes %> > <%=
> ingrediente.descripcion %>
>     </option>
>   <% 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
This topic is locked and can not be replied to.