【发布时间】:2016-03-20 18:34:21
【问题描述】:
class Card < ApplicationRecord
has_one :card_rating
has_one :rating, through: :card_rating
end
class Rating < ApplicationRecord
has_many :card_ratings
has_many :cards, through: :card_ratings
end
class CardRating < ApplicationRecord
belongs_to :card
belongs_to :rating
end
我想按照以下方式做一些事情:
c = card.card_rating.new
c << rating
但似乎根本没有任何关联,因为在第一条语句中我已经收到以下错误:
undefined method `new' for nil:NilClass
【问题讨论】:
标签: ruby-on-rails associations ruby-on-rails-5