すべての投稿にはカテゴリが 1 つしかなく、次のような方法でカテゴリの名前にアクセスする必要があります
p = Post.new
p.category.name = "tech"
p.save
どうやってするか?
class Category < ActiveRecord::Base
has_many :posts, :dependent => :destroy
attr_accessible :name, :image
end
Post.rb
class Post < ActiveRecord::Base
belongs_to :category
attr_accessible :category_id, :name, :text, :lang, :image
end
スキーマ.rb
create_table "categories", :force => true do |t|
t.string "name"
t.string "image"
end