使用act-as-taggable-on的表单出错

时间:2012-07-22 12:22:32

标签: ruby-on-rails-3 acts-as-taggable-on

我正在尝试在我的某个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>

任何人都能找到我能做的线索吗?

2 个答案:

答案 0 :(得分:0)

我的不好,我添加宝石后服务器没有重新启动..

答案 1 :(得分:0)

只需将:tag_list 添加到 attr_accessible ,例如

attr_accessible:body,:title,:category_id,:tag_list