我可以在控制器中执行此操作以获取模型类:
self.class.name.gsub("Controller", "").singularize.constantize
但是在控制器中是否有内置的方法?
像self.model_class
?
谢谢!
答案 0 :(得分:5)
params[:controller].classify.constantize
答案 1 :(得分:4)
ActionPack
和ActiveRecord
是单独的模块,因此没有内置支持。
答案 2 :(得分:1)
另一种方式:
controller_name.classify