2011-02-17 60 views
8

我第一次使用nested_form_for gem。我不知道這是一個問題,或者如果我錯誤地使用它,但我得到一個「未定義的方法nested_form_for」錯誤。 我有一個非常正規的形式,你可以看到:不能使用nested_form_for寶石

<%= nested_form_for @user do |f| %> 
     <%= f.fields_for :godfathers do |godfather_form| %> 
      <%= godfather_form.label :name %> <br/> 
      <%= godfather_form.text_field :name %> <br/> 
      <%= godfather_form.label :description %> <br/> 
      <%= godfather_form.text_field :description %> <br/> 
      <%= godfather_form.link_to_remove "Remove this godfather" %> 
     <% end %> 
     <%= f.link_to_add "Add a godfather", :godfathers %> 
    <% end %> 

順便說一句,我安裝了寶石和跑:rails generate nested_form:install command生成,我包括在我的佈局jQuery的夾雜物後nested_form.js文件( <%= javascript_include_tag :default, 'nested_form' %>)。

任何人使用這顆寶石?

謝謝!

回答

20

一切看起來都正確,如果發電機運行的寶石應該到位。自從將插件添加到您的Gemfile後,您是否重新啓動了服務器?

+4

難以置信我花了這麼多小時試圖弄清楚什麼是錯誤的......我可能需要一個插件,提醒我每次安裝寶石時都要重新啓動服務器!無論如何,謝謝! – 2011-02-17 22:27:20