1

最近 ActiveScaffold を既存の Rails プロジェクトに追加しましたが、問題は、ActiveScaffold が使用している変数名が、既に持っているものと同じではないことです。アプリケーション全体を調べてすべてのインスタンス変数名を変更するのではなく、コントローラーでインスタンス変数を設定できるようにしたいと考えています。問題は、が呼び出しの後にある場合でも、 で@recordとを呼び出す@recordsことができないことです。プラグインを調べてみると、モジュール内に明らかなフックが見当たりません。不思議なんだけど:before_filtersbefore_filteractive_scaffoldActiveScaffold::Actions

  1. そのようなフックはありますか?
  2. そうでない場合は、どのように入れればよいですか?
4

1 に答える 1

0

これを行う方法は、コントローラの do_show、do_create、do_list などのメソッドを上書きすることです。

于 2009-11-23T23:31:27.130 に答える