我正在尝试在我的一个 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>
。
有人对我能做什么有任何线索吗?