1

実行時には、以下のように controller_name および action_name メソッドによって現在のコントローラーと現在のアクション名を取得できます。

可能であれば、残りのすべてのコントローラーとアクション名とモデルも取得したい..

アプリケーション コントローラー内のすべてのコントローラー名とアクション名を取得するために使用できる任意の Rails メソッド。

4

1 に答える 1

0
@table_names =  ActiveRecord::Base.connection.tables
    @model_names = Array.new
    @model_names.each do |table_to_model|
      @model_names = @model_names.insert(@model_names.length,table_to_model.camelize.singularize) unless table_to_model.blank?
    end

これは、すべてのモデル名を取得する方法です

于 2010-08-05T12:21:34.910 に答える