0

我正在尝试在我的一个 Rails 模型上实现作为可标记的行为,但是在尝试创建表单时遇到了问题。它抱怨方法 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>

有人对我能做什么有任何线索吗?

4

2 回答 2

0

只需将:tag_list添加到attr_accessible 即可

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

于 2013-01-16T09:12:36.437 回答
0

我的错,我添加 gem 后服务器没有重新启动..

于 2012-07-22T13:51:32.537 回答