作为可标记的 - 无法将所有部分组合在一起
我很难acts-as-taggable-on 工作。我是 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。
I'm having a heck of a time getting acts-as-taggable-on working. I am new to Ruby/RoR, and I feel that sometimes these plugins (although great) lack the very basic implementation instructions for people who aren't used to working in Rails.
I have a simple Content model that I want to be able to add tags to. When I save the form, nothing happens. I try to output the tags and nothing is showing (I've gone into rails console, nothing). Do I need an additional attribute (column) on my Content model (table)? I have a feeling I'm missing something very basic.
Content model:
class Content < ActiveRecord::Base
acts_as_taggable
# I've also tried acts_as_taggable :tags
end
In my form partial:
<p>
<%= f.label 'Tags' %><br />
<%= f.text_field :tag_list %>
</p>
In my 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>
I'm hoping someone can get me pointed in the right direction. Thanks!
edit
Here's a link to the logs, you can see it's saving the tag_list.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
发现问题了。在发布日志链接后,我注意到:
我需要将 :tag_list 添加到 attr_accessible:
Found the problem. After posting a link to the logs I noticed this:
I needed to add :tag_list to attr_accessible: