红宝石在轨道上
我有一段时间在工作中获得行为标签。 我是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>
我希望有人能让我指出正确的方向。 谢谢!
编辑
这里有一个链接到日志,你可以看到它保存了tag_list。
发现问题。 发布链接到日志后,我注意到了这一点:
WARNING: Can't mass-assign protected attributes: tag_list
我需要添加:tag_list to attr_accessible:
attr_accessible :name, :desc, :tag_list
链接地址: http://www.djcxy.com/p/35965.html
上一篇: ruby on rails