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.
发现了问题.在发布日志链接后,我注意到了这一点:
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)
| 归档时间: |
|
| 查看次数: |
1830 次 |
| 最近记录: |