2012-02-01 10 views
1

私はレール3.1.3奇妙な行動 - 必要性<%=ではない<%

を使用している私は、ネストされたフォームを作成しようとしていた - 私はそれが最終的に働かせたので、私はしましたすべてのaccepts_nested_attributes_forビットを得ました。

これは働いていた形式です:

<%= form_for(@article, :as => :article) do |f| %> 

    ......some article fields in here 

    <%= f.fields_for :article_site_permissions do |builder| %> 
    <%= builder.label :name %><br /> 
    <%= builder.text_field :name %> 
    <% end %> 

    <div class="actions"> 
    <%= f.submit 'Update' %> 
    </div> 

<% end %> 

奇妙なビットは、ライン<%= f.fields_for :article_site_permissions do |builder| %><%=ない<%が必要であることです。私が見たすべての例(例えばhttp://railscasts.com/episodes/196-nested-model-form-part-1?view=asciicast)は<%ではなく<%=を使用できます。同時に、同日後に同僚のプロジェクトでも同じことが起こり、この質問が出されました。

ここで何が起こっているのか分かりますか?

答えて

3

レール3.0以降<%=は正しいことです(release notes参照)。あなたがリンクするrailscastは、レール3.0より前です。