以下示例取自此文档页面:
https ://github.com/activescaffold/active_scaffold/wiki/Chaining-Form-Fields
【示例开始】
可以设置一个列数组,当一列发生变化时更新多列,链式列更新:
class UsersController < ApplicationController
active_scaffold do |config|
config.columns[:author].form_ui = :select
config.columns[:author].update_columns = [:book, :editorial]
config.columns[:book].form_ui = :select
config.columns[:book].update_columns = :format
end
end
在此示例中,书籍、社论和格式的字段会在作者更改时更新,而当书籍更改时,只会更新格式。必须为编辑和格式列定义使用新作者或新书的表单覆盖,否则这些字段在再次呈现时不会更改。[示例结束]
在示例中,它声明“必须定义使用新作者或书籍的表单覆盖”。
问题是如何定义这些表单覆盖?
我已阅读https://github.com/activescaffold/active_scaffold/wiki/Form-Overrides上的文档,并尝试了不同的表单覆盖,但到目前为止没有运气,即没有再次呈现列。
如果您可以帮助我提供给定示例中所需的那些表单覆盖的代码,那么我应该能够将其移植到我的代码中。