post.reading будет ноль
Теперь, я не думаю, что это то, что вы хотите, поэтому вы, вероятно, захотите защитить от спасенных существ:
class Reading < ActiveRecord::Base
belongs_to :person
has_many :posts
validates_presence_of :person
end
Но, это все еще кажется мне немного неправильным ... Я думаю, что у вас может быть Персона самостоятельно и Пост самостоятельно, но чтение - это пересечение Персоны и Поста. В этом случае:
class Person
has_many :readings
end
class Post
has_many :readings
end
class Reading
belongs_to :person
belongs_to :post
validates_presence_of :person, :post
end