Rails 5:在父模型中订购子对象

时间:2019-03-01 17:47:56

标签: ruby-on-rails ruby-on-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_categorieslifts的过程。每个@weight_category具有3个提升,但是这些提升需要按照特定的顺序进行。

当我创建表单时,一切正常。当我更新表格(仅在生产中)时,升降机的顺序有时会更改。我在代码中没有定义顺序的任何内容,因为我假设它会由created_at进行排序。在开发中一切正常,但在生产中一切正常。我认为这与将postgres作为生产数据库以及将sqlite3作为开发数据库有关。

我认为我只需要定义顺序,但不知道执行此操作的最佳方法。一切都通过状态记录的模型显示。

0 个答案:

没有答案