在运行时,我们可以通过controller_name和action_name方法获取当前控制器和当前操作名称,如明智的,
如果可能,我想获得所有剩余的控制器和动作名称和模型..
可用于获取应用程序控制器中所有控制器名称和操作名称的任何rails方法。
答案 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
这就是你获得所有模型名称
的方法