ruby-on-rails - Rails 5:在父模型中排序子对象
问题描述
我有 3 个模型:
state_records, has_many :weight_categories
,weight_categories, has_many :lifts
,state_records, has_many :lifts, through: :weight_categories
的形式@state_record
包括茧宝石的创建weight_categories
和lifts
通过茧宝石。每个@weight_category
都有 3 部升降机,但这些升降机需要按特定顺序排列。
当我创建表单时,一切正常。当我更新表格时(仅在生产中),升降机的顺序偶尔会改变。我在代码中没有任何东西来定义订单,因为我假设它会通过 created_at 自行排序。在开发中一切正常,但在生产中却不行。我认为这与将 postgres 作为我的生产数据库和 sqlite3 作为我的开发数据库有关。
我想我只需要定义顺序,但不知道最好的方法。一切都通过状态记录的模型显示。
解决方案
推荐阅读
- mysql - MySQL LEFT JOIN 查询行为异常
- autodesk-forge - autodesk forge viewer.js 从 6.5.1 更新到 6.6 或 7.1,二维超链接承诺异常
- docker - 在 docker 上运行气流时,我得到:standard_init_linux.go:207: exec 用户进程导致“权限被拒绝”
- javascript - fcm firebase 函数未定义值 - 第一次尝试,已定义 - 第二次尝试
- javascript - 如果在底层元素上定义了内联方式定义的回调,它会损害优化吗?
- python - 为 Django 开发设置 Emacs
- android - 协调器布局未在预览中显示
- wordpress - 如何在 WooCommerce 欧盟增值税中排除国家/地区
- c# - 在 DataTemplate 和 ItemsControl 中从 ContextMenu 绑定 CommandParameter
- authentication - WhatsApp - WhatsApp 服务器如何停止/检测来自未经授权的应用程序的请求?