現在、1つのSITEMANAGERページから複数のモデルを管理しています。私には次の関係があります。
Sites -> Buildings -> Meters -> Values
各「サイト」アイテムの横に「編集|削除|建物の追加」があります各「建物」アイテムの横に「編集|削除|メーターの追加」があります各「メーター」アイテムの横に「編集|削除|値の追加」があります「値」アイテム「編集|削除」があります
この時点で、このページを管理する「SiteManagerController」と呼ばれるフランケンシュタインのコントローラーが1つあります。私は単に次のようなメソッド(およびroutesファイル内の対応するルート)を持っています:
add_site
add_building_to_site
add_meter_to_building
delete_site
delete_building
delete_meter
しかし、私が疑問に思っているのは、「SiteManager」ページとコントローラーに適切なRJSファイルをレンダリングできる一方で、既存のアイテムコントローラーのCRUDメソッドを使用する品質メカニズムがあるかどうかです。
何らかの方法で元のコントローラーにルーティングでき(すべてのメソッドを手動で書き直す必要がないように)、作成後にRailsが制御を(視覚的にだけでなくコンテキスト的にも)「SiteManager」コントローラーにリダイレクトできると便利です。削除します。私はフォームを扱っているのではなく、単にINDEXページと複数の「link_to_remote」を扱っていることに注意してください。
私はおそらく間違った質問をしているので、それを考慮してください...とにかく、私は提案を受け入れます。
一番。