Ruby on Rails:创建一个“belongs_to”另一个类的实例

时间:2013-01-10 12:41:24

标签: ruby-on-rails-3

嗯,我是铁杆上的新手,我有以下内容:

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

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

我想创建一个帖子,然后从下拉列表中选择其类别:

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

当我尝试保存时,它表示类别属性不存在。

我该怎么做?

1 个答案:

答案 0 :(得分:2)

帖子表仅包含类别ID,因此您需要分配到category_id

select("post", "category_id", Post::CATEGORIES, :include_blank => true)