我有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作为开发数据库有关。
我认为我只需要定义顺序,但不知道执行此操作的最佳方法。一切都通过状态记录的模型显示。