以下の例は、このドキュメント ページから取得したものです:
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のドキュメントを読み、さまざまなフォームのオーバーライドを試しましたが、これまでのところうまくいきませんでした。つまり、列が再度レンダリングされていません。
与えられた例で必要なフォーム オーバーライドのコードを手伝っていただければ、それを自分のコードに移植できるはずです。