У меня есть класс Post с методом vote, который создает экземпляр Vote
Это не работает
def vote(options)
vote = self.votes.create(options)
return vote if vote.valid?
nil
end
Это действительно работает
def vote(options)
options[:post] = self
vote = self.votes.create(options)
return vote if vote.valid?
nil
end
Разве вызов .create не должен автоматически добавлять связь: post?
РАЗЪЯСНЕНИЕ
class Post ‹ActiveRecord :: Base has_many: конец голосов
class Vote ‹ActiveRecord :: База принадлежит_to: пользователю,: counter_cache => true принадлежит_to: конец сообщения