红宝石在轨道上

我是一名RoR新手,我正在努力创建一个简单的博客平台。 目前我被困在制作标签的可能性。

我已经在gem上安装了acts-as-taggable,将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 %>

但是,当我试图通过浏览器指向即edit窗体,我得到的是以下错误:

undefined method `merge' for :tag_list:Symbol 

你有什么想法我做错了什么? 这可能很简单:)先谢谢了!


我相信你只需要改变你的标签输入字段

<%= f.text_field :tag_list %>

acts-as-taggable-on gem创建了一个名为tag_list的模型属性,您应该可以像访问窗体中的任何其他模型属性一样访问它。

链接地址: http://www.djcxy.com/p/6103.html

上一篇: ruby on rails

下一篇: ActiveRecord::Relation issue on acts