1
我是一個RoR新手,我正在嘗試創建一個簡單的博客平臺。目前我被困在製作標籤的可能性。用簡單的文字輸入行爲作爲標記符
我已經安裝了acts-as-taggable-on寶石,增加了acts_as_taggable
到我的post
模型。這裏是我的形式(基於this教程):
<%= form_for(@post) do |f| %>
<div class="field">
<%= f.label :title %><br />
<%= f.text_field :title %>
</div>
<div class="field">
<%= f.label :tag_list %><br />
<%= f.text_field :tags, :tag_list %>
</div>
<div class="actions">
<%= f.submit %>
</div>
<% end %>
但是,當我試圖通過瀏覽器指向,即edit
形式,我得到的是以下錯誤:
undefined method `merge' for :tag_list:Symbol
有你任何想法我做錯了什麼?這可能很簡單:)先謝謝了!
當我這樣做時,表單呈現良好,但在發送時,我得到'不能批量分配受保護的屬性:tag_list'。 – mbajur 2012-04-17 00:18:02
您可能需要將':tag_list'添加到模型中的'attr_accessible'調用中,然後如果已設置。 – 2012-04-17 00:27:24
哇,奇怪的事情,我已經嘗試過,並且它不工作,可能是一些錯字,感謝您的幫助! :) – mbajur 2012-04-17 10:11:52