gpt4 book ai didi

ruby-on-rails - 如何将数组传递给 Rails 中的 fields_for?

转载 作者:行者123 更新时间:2023-12-04 22:51:57 24 4
gpt4 key购买 nike

我想用fields_for在关联中的记录子集上。

我有一个 Month模型,其中 has_many :payments .

但在我看来,我只想拥有 fields_for其中一些付款。例如:

- fields_for @month.payments.large

这不起作用。

我可以将一组记录传递给 fields_for , 而不是通常的符号 ( fields_for :payments ) 方法?

最佳答案

您可以为大额付款添加额外的关联,例如:

class Month < ActiveRecord::Base
has_many :payments
has_many :large_payments, :class_name => "Payment", :conditions => "value > 1000000"
end

之后您可以使用 fields_for以常见的方式:
- fields_for :large_payments

我认为在模型端封装这个逻辑比在 View 中更好。

关于ruby-on-rails - 如何将数组传递给 Rails 中的 fields_for?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3623973/

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