首页 > 解决方案 > 表格,filelds_for 已订购

问题描述

关于Rails 3 fields_for - 排序顺序丢失

依赖: Supplementhas_manySubContractorSupplements

SubContractorSupplement属于SubContractor

在公式中Supplement,我有一个嵌套表单(Simple_Form):

f.simple_fields_for :sub_contractor_supplements do |scs|

而且,我想订购的 sub_contractor_supplementssub_contractor.cost_center_abacus

如果我default_scope在 SubContractorSupplement 上添加一个,那将起作用,但随后我将更改排序顺序默认全局。

定义 Supplement 上的关系 has_many :sub_contractor_supplements, -> {order 'sub_contractor.cost_center_abacus ASC'} 不起作用,因为那时我得到错误列sub_contractor.cost_center_abacus不存在。

因此,最好的办法是可以直接在表单中定义排序顺序。

有什么建议么?

谢谢,克里斯

标签: ruby-on-railssimple-form

解决方案


推荐阅读