2012-04-04 16 views
26

He estado navegando por el desbordamiento de pila y he notado que muchas personas usan simple_form para facilitarles la vida.método undefined `simple_form_for 'en la aplicación RoR

quería darle una oportunidad, por lo que añade la gema para mi archivo de gema (gem 'simple_form') y envié:

rails generate simple_form:install --bootstrap 

Después de leer el mensaje de instalación, creé una vista con el código de ejemplo de la readme:

<%= simple_form_for @user do |f| %> 
    <%= f.input :username %> 
    <%= f.input :password %> 
    <%= f.button :submit %> 
<% end %> 

Por desgracia, me sale este error tan pronto como intento cargar la página:

undefined method `simple_form_for' for #<#<Class:0x69dd688>:0x6903ac8> 

¿Qué ofrece? ¿Cómo es que ni siquiera puede reconocer el método? Siento que me estoy perdiendo algo realmente simplemente aquí. ¿Podría ser porque estoy usando bootstrap-sass? ¿Debo incluir un ayudante en mi controlador de usuario?

+43

reinició el servidor después de instalar la gema 'simple_form'? –

+3

doh! por supuesto. Sabía que era algo así de tonto. Gracias. –

Respuesta

51

¿Ha reiniciado su servidor? Siempre tenga en cuenta que después de instalar una joya o un complemento. Siempre reinicie el servidor

5

Su todo porque no se reinicia el servidor después de la instalación de nuevas bibliotecas como simple_form, etc. idear

Intenta detener el servidor y reiniciarlo. Tu código es perfecto !. Me encontré con esto varias veces. La solución es simplemente reiniciar el servidor !.

Cuestiones relacionadas