belongs_to关联查询方法不存在

时间:2009-08-25 02:01:13

标签: ruby-on-rails associations

“联想?”我创建belongs_to关联时Rails docs say应存在的查询方法实际上并未创建:

class Author < ActiveRecord::Base
  has_many :posts
end
class Post < ActiveRecord::Base
  belongs_to :author
end
>> p = Post.create(:author => Author.create)
>> p.author?
NoMethodError: undefined method `author?' for #<Post:0x2555d28>

这是一个错误,文档是错误的,还是我做错了什么?

2 个答案:

答案 0 :(得分:1)

取消问号。

p.author

答案 1 :(得分:1)

它仅适用于布尔属性,而不适用于belongs_to关联。