0

自分の Rails モデルの 1 つでacts-as-taggable-on を実装しようとしていますが、フォームを作成しようとすると問題が発生します。メソッド 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 #<Reflection:0x007fc1dbef08b8>

私に何ができるかについて手がかりを得た人はいますか?

4

2 に答える 2

0

残念ながら、gemを追加した後、サーバーが再起動しませんでした。

于 2012-07-22T13:51:32.537 に答える
0

:tag_listattr_accessibleのように追加するだけです

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

于 2013-01-16T09:12:36.437 に答える