ruby-on-rails - 表格,filelds_for 已订购
问题描述
依赖:
Supplement
has_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
不存在。
因此,最好的办法是可以直接在表单中定义排序顺序。
有什么建议么?
谢谢,克里斯
解决方案
推荐阅读
- python - 如何在 Python 的索引中使用 2 列?
- openshift - 带有错误 openshift.io/scc 的 Openshift 容器
- react-native - 自定义输入在返回时崩溃
- xsd - 如何定义具有任何名称但强制执行特定属性的元素?
- azure - 无法将数据库从具有 EF 核心和 AAD 授权的代码迁移到 SQL Server
- mailkit - 检查消息是否已“看到”?
- flutter - Dart - 从异步函数返回结果
- javascript - 如何从 GeoJSON 数据中设置自定义标记图标
- ios - 使用 UIActivityViewController 将文本和 URL 共享到 Facebook Messenger 但失败
- python - 默认情况下,Keras 自定义层参数是不可训练的吗?