1

我是 RoR 新手,我正在尝试创建一个简单的博客平台。Currenty 我坚持做标记的可能性。

我已经安装了作为可标记的gem,添加acts_as_taggable到我的post模型中。这是我的表格(基于教程):

<%= form_for(@post) do |f| %>
  <div class="field">
    <%= f.label :title %><br />
    <%= f.text_field :title %>
  </div>
  <div class="field">
    <%= f.label :tag_list %><br />
    <%= f.text_field :tags, :tag_list %>
  </div>
  <div class="actions">
    <%= f.submit %>
  </div>
<% end %>

但是当我试图通过浏览器指向 ieedit表单时,我得到的只是以下错误:

undefined method `merge' for :tag_list:Symbol 

你知道我在做什么错吗?这可能是非常简单的事情:) 在此先感谢!

4

1 回答 1

2

我相信您只需要将标签输入字段更改为

<%= f.text_field :tag_list %>

act-as-taggable-on gem 创建一个模型属性tag_list,您应该能够像表单中的任何其他模型属性一样访问它。

于 2012-04-17T00:13:51.877 回答