【发布时间】:2019-11-19 10:13:05
【问题描述】:
我的模型是这样的
class Policy < ApplicationRecord
has_many :receipts
end
class Receipt < ApplicationRecord
belongs_to :policies
has_many :outpatients
has_many :hospitalizations
has_many :surgeries
has_many :others
end
我尝试生成这样的示例数据。
2.6.3 :023 > Policy.all
Policy Load (0.4ms) SELECT `policies`.* FROM `policies`
=> #<ActiveRecord::Relation [#<Policy id: 1, comment: "firsts", name: "hikaru", birthdate: nil, contractdate: nil, created_at: "2019-11-19 09:58:33", updated_at: "2019-11-19 09:58:33">]>
2.6.3 :024 > receipt
=> #<Receipt id: nil, receipt_day: "2019-11-01", policy_id: 1, created_at: nil, updated_at: nil>
2.6.3 :025 > Receipt.all
Receipt Load (0.2ms) SELECT `receipts`.* FROM `receipts`
=> #<ActiveRecord::Relation []>
2.6.3 :026 > receipt.save
(0.2ms) BEGIN
(0.3ms) ROLLBACK
=> false
2.6.3 :027 > receipt.errors.full_messages
=> ["Policies must exist"]
我尝试保存收据数据,但出现了一些错误,似乎存在政策,我该如何解决此类问题?
谢谢
【问题讨论】:
标签: ruby-on-rails activerecord ruby-on-rails-5