Acts-as-taggable-on - 麻烦把所有部分放在一起

jyo*_*eph 5 ruby-on-rails ruby-on-rails-plugins acts-as-taggable-on

我有一段时间在工作中获得可行的标记.我是Ruby/RoR的新手,我觉得有时候这些插件(虽然很棒)缺乏对不习惯在Rails中工作的人的基本实现指令.

我有一个简单的内容模型,我希望能够添加标签.当我保存表单时,没有任何反应.我尝试输出标签,没有任何显示(我已经进入rails控制台,没有).我的内容模型(表格)上是否需要其他属性(列)?我有一种感觉,我错过了一些非常基本的东西.

内容模型:

class Content < ActiveRecord::Base
    acts_as_taggable
    # I've also tried acts_as_taggable :tags
end
Run Code Online (Sandbox Code Playgroud)

在我的形式部分:

<p>
  <%= f.label 'Tags' %><br />
  <%= f.text_field :tag_list %>
</p>
Run Code Online (Sandbox Code Playgroud)

在我的show.html.erb中:

<p>
    <strong>Tags</strong>: 
    <% for tag in @content.tags %> 
        <%= link_to tag.name, contents_path(:view =>'tag', :tag => tag.name) %>
    <% end %>
</p>
Run Code Online (Sandbox Code Playgroud)

我希望有人能让我指出正确的方向.谢谢!


编辑

这是日志的链接,你可以看到它保存了tag_list.

jyo*_*eph 7

发现了问题.在发布日志链接后,我注意到了这一点:

WARNING: Can't mass-assign protected attributes: tag_list
Run Code Online (Sandbox Code Playgroud)

我需要添加:tag_list到attr_accessible:

attr_accessible :name, :desc, :tag_list
Run Code Online (Sandbox Code Playgroud)