我正在尝试在我的某个rails模型上实现act-as-taggable-on,但在尝试创建表单时我遇到了问题。它抱怨方法tag_list是未定义的。即使我可以在控制台中使用它。我的模型看起来像这样:
class Reflection < ActiveRecord::Base
acts_as_taggable
attr_accessible :body, :title, :category_id
validates_presence_of :category_id
belongs_to :category
end
我的表格是这样的:
<%= form_for(@reflection) do |f| %>
...
<div class="field">
<%= f.label 'Tags' %><br />
<%= f.text_field :tag_list %>
</div>
<% end %>
然而,当我尝试加载表单时,我收到错误
undefined method 'tag_list' for #<Reflection:0x007fc1dbef08b8>
。
任何人都能找到我能做的线索吗?
答案 0 :(得分:0)
我的不好,我添加宝石后服务器没有重新启动..
答案 1 :(得分:0)
只需将:tag_list 添加到 attr_accessible ,例如
attr_accessible:body,:title,:category_id,:tag_list