gpt4 book ai didi

ruby-on-rails - has_one :through => multiple

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

出席和凭单:

belongs_to :event
belongs_to :account

因此:出勤率和凭单之间是一对一的关系。

有没有办法不用我想太多就可以做到这一点?

# attendment
has_one :vouching :through => [:event, :account]

注:其实我不介意想太多。

最佳答案

是的,我认为您不能为此使用 has_one。假设我没看错,你有两个模型:

出席人数凭单

它们都存储一个 event_id 和 account_id。您想从出勤模型中了解哪些凭证与出勤共享相同的事件和帐户。我认为最简单的解决方案是在 attendment.rb 文件中编写一个方法。

class Attendment < ActiveRecord::Base
# belong to statements go here
def voucher
Voucher.where(:event_id => self.event_id, :account_id => self.account_id).first
end
end

关于ruby-on-rails - has_one :through => multiple,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6976852/

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