我有一个Section模型,它有许多SectionTests。每个SectionTest都有一个'position'属性。
我正在创建一个屏幕,允许用户更改Section中所有SectionTests的position属性。所以我正在更新集合的单个属性。
在路线和控制器中执行此操作的最佳方法是什么?
这是我当前的路线档案:
resources :sections do
resources :section_tests
end
我的第一个想法是在'section_tests'控制器的'edit'操作中执行此操作,但'edit'通常用于仅编辑单个模型的属性。
你会把这段代码放在哪里?
答案 0 :(得分:0)
如果我理解正确,您是否尝试更新链接到section_test的部分?您可以在SectionTest模型中使用Active Record Callback之类的after_save
。