2012-04-04 7 views
26

私はスタックオーバーフローをブラウジングしていました。多くの人がsimple_formを使用して簡単に生活をしていることに気付きました。未定義のメソッド「simple_form_for」はRoRアプリケーション

私はそれを試してみることにしたかったので、私は私の宝石ファイル(gem 'simple_form')に宝石を追加して送信さ:

rails generate simple_form:install --bootstrap 

をインストールメッセージを読んだ後、私はからのサンプルコードを使用してビューを作成しましたREADME:

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

は、残念ながら、私はできるだけ早く私はページをロードしようとして、このエラーが出る:

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

何ができますか?どのようにしてその方法を認識できないのでしょうか?私は本当にここで何かが欠けているように感じます。私はブートストラップを使用している可能性がありますか?私のユーザコントローラにヘルパーを含める必要がありますか?

+43

'simple_form' gemをインストールした後にサーバーを再起動しましたか? –

+3

doh!もちろん。私はそれがそれのような愚かなものであることを知っていた。ありがとう。 –

答えて

51

サーバーを再起動しましたか? 宝石やプラグインをインストールした後は、常に注意してください。 あなたは、このようなsimple_formなどの新しいライブラリをインストールした後、サーバーを再起動しなかったすべてのため、常にサーバー

5

そのを再起動して、サーバーを停止してみて、それを再起動するなど

考案。あなたのコードは完璧です!私はこれを数回遭遇した。解決策はサーバーを再起動するだけです!

関連する問題