1

RailsAdmingemを使用しています。そして、私は次の2つのモデルを持っています:

class Category < ActiveRecord::Base
  attr_accessible :description, :name

  has_and_belongs_to_many :experiences
end


class Experience < ActiveRecord::Base
  attr_accessible :description, :city_id, :price, :title, :user_id
  attr_accessible :categories

  validates :title, :description, :user_id, :presence => true

  belongs_to :user
  belongs_to :city
  has_and_belongs_to_many :categories
end

Rails管理者で、既存のエクスペリエンスにカテゴリを追加できません。特定のエクスペリエンスの編集サイトで、次のように表示されます。

経験はカテゴリを追加できません

ご覧のとおり、いくつかのカテゴリを作成していますが、カテゴリを選択できません。

4

1 に答える 1

3

これは、エクスペリエンスモデルに以下を追加することで解決されました。

attr_accessible :category_ids

それ以外の

attr_accessible :categories
于 2012-12-30T12:14:56.860 に答える