gpt4 book ai didi

ruby-on-rails - Rails 嵌套属性/inverse_of 和 STI

转载 作者:行者123 更新时间:2023-12-03 16:20:23 25 4
gpt4 key购买 nike

我已经在这个问题上撞了一段时间了。同时保存新推荐(父对象)和约会(子对象)时会出现问题。我对其他嵌套对象做了类似的处理,但似乎无法使其与单表继承——约会表一起工作。出于某种原因,inverse_of 不会将新推荐的 ID 传递给约会。

class Referral < ActiveRecord::Base

has_many :appointments, class_name: 'Appointment::Base', inverse_of: :referral

accepts_nested_attributes_for :appointments

end

class Appointment::Base < ActiveRecord::Base

self.table_name = 'appointments'

belongs_to :referral, inverse_of: :appointments

end

在 View 中
fields_for :appointments do |a|

任何帮助表示赞赏。

最佳答案

使用 class_name 怎么样?为 referralbelongs_to条款?像这样:

class Appointment::Base < ActiveRecord::Base
...
belongs_to :referral, class_name: 'Referral', inverse_of: :appointments
end

Rails 可能在与 Base 相同的命名空间中查找( Appointment ) 用于 Referral

关于ruby-on-rails - Rails 嵌套属性/inverse_of 和 STI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17846900/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com