从控制器获取模型类的Rails方法是什么?

时间:2010-10-25 18:06:37

标签: ruby-on-rails

我可以在控制器中执行此操作以获取模型类:

self.class.name.gsub("Controller", "").singularize.constantize

但是在控制器中是否有内置的方法?

self.model_class

之类的东西

谢谢!

3 个答案:

答案 0 :(得分:5)

params[:controller].classify.constantize

答案 1 :(得分:4)

ActionPackActiveRecord是单独的模块,因此没有内置支持。

答案 2 :(得分:1)

另一种方式:

controller_name.classify