如何在Rails中获取所有模型,控制器,操作和方法名称

时间:2010-08-05 11:57:56

标签: ruby-on-rails model action actioncontroller

在运行时,我们可以通过controller_name和action_name方法获取当前控制器和当前操作名称,如明智的,

如果可能,我想获得所有剩余的控制器和动作名称和模型..

可用于获取应用程序控制器中所有控制器名称和操作名称的任何rails方法。

1 个答案:

答案 0 :(得分: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

这就是你获得所有模型名称

的方法