【问题标题】:Error in form using acts-as-taggable-on使用作为可标记的形式出现错误
【发布时间】:2012-07-22 12:22:31
【问题描述】:

我正在尝试在我的一个 Rails 模型上实现作为可标记的行为,但在尝试创建表单时遇到了问题。它抱怨方法 tag_list 未定义。即使我可以在控制台中使用它。我的模型如下所示:

class Reflection < ActiveRecord::Base
  acts_as_taggable
  attr_accessible :body, :title, :category_id

  validates_presence_of :category_id

  belongs_to :category
end

我的表格是这样的:

<%= form_for(@reflection) do |f| %>
...
  <div class="field">
    <%= f.label 'Tags' %><br />
    <%= f.text_field :tag_list %>
  </div>
<% end %>

但是,当我尝试加载表单时,我得到了错误 undefined method 'tag_list' for #&lt;Reflection:0x007fc1dbef08b8&gt;

有人知道我能做什么吗?

【问题讨论】:

    标签: ruby-on-rails-3 acts-as-taggable-on


    【解决方案1】:

    我的错,我添加 gem 后服务器没有重新启动..

    【讨论】:

      【解决方案2】:

      只需将 :tag_list 添加到 attr_accessible 喜欢

      attr_accessible :body, :title, :category_id, :tag_list

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-05-27
        • 2022-01-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多