作为可标记的 - 无法将所有部分组合在一起

发布于 2024-10-08 19:18:04 字数 1029 浏览 4 评论 0原文

我很难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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

写下不归期 2024-10-15 19:18:04

发现问题了。在发布日志链接后,我注意到:

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

我需要将 :tag_list 添加到 attr_accessible:

attr_accessible :name, :desc, :tag_list

Found the problem. After posting a link to the logs I noticed this:

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

I needed to add :tag_list to attr_accessible:

attr_accessible :name, :desc, :tag_list
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文