每個職位只有一個類別,我需要像訪問類別的名稱Rails數據庫關係:Post.category.name =? (未定義的方法'名稱')
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
Schema.rb
create_table "categories", :force => true do |t|
t.string "name"
t.string "image"
end
我假設有一個數據庫字段名稱爲'類別'? – pduersteler
@pdsuersteler:是的 – sparkle
啊..傻的我... – pduersteler