0

さて、私はレールが初めてで、次のものがあります。

class Post < ActiveRecord::Base
   belongs_to :category
   ...
end

class Category < ActiveRecord::Base
   has_many :posts
   ...
end

投稿を作成し、ドロップダウンからそのカテゴリを選択します。

...
select("post", "category", Post::CATEGORIES, {:include_blank => true})
...

保存しようとすると、カテゴリ属性が存在しないと表示されます。

どうすればいいですか?

4

1 に答える 1

2

post テーブルにはカテゴリ ID のみが含まれているため、次のように割り当てる必要がありますcategory_id

select("post", "category_id", Post::CATEGORIES, :include_blank => true)
于 2013-01-10T12:43:08.757 に答える