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

时间:2010-12-24 19:58:52

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

我很快就得到了acts-as-taggable-on working。我是Ruby / RoR的新手,我觉得有时候这些插件(虽然很棒)缺乏对不习惯在Rails中工作的人的基本实现指令。

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

内容模型:

class Content < ActiveRecord::Base
    acts_as_taggable
    # I've also tried acts_as_taggable :tags
end

以我的形式部分:

<p>
  <%= f.label 'Tags' %><br />
  <%= f.text_field :tag_list %>
</p>

在我的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>

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


修改

Here's a link to the logs,您可以看到它正在保存tag_list。

1 个答案:

答案 0 :(得分:7)

发现问题。发布link to the logs后,我注意到了这一点:

WARNING: Can't mass-assign protected attributes: tag_list

我需要将:tag_list添加到attr_accessible:

attr_accessible :name, :desc, :tag_list
相关问题