我正在使用关联,这里是文档:
https://guides.rubyonrails.org/association_basics.html
这个想法是,我想生成一个语句,以表明控制器帐户内部可以将数据保存在相关的帐户表和转帐表中
我有以下型号
class User < ApplicationRecord
has_one :account
end
class Account < ApplicationRecord
belongs_to :user, optional: true
has_many :transfers, dependent: :destroy
end
class Transfer < ApplicationRecord
belongs_to :account, optional: true
has_one :commission, dependent: :destroy
end
class Commission < ApplicationRecord
belongs_to :transfer, optional: true
end
我正在使用以下指令保存数据:
@transfer = @account.transfers.create (: order_date => Time.now)
问题是执行程序时它告诉我 transfers 方法未定义
NoMethodError (undefined method `transfers' for nil: NilClass):
我不明白自己在做什么错或缺少什么