应用程序根据路径中的变量名称返回记录数。因此,如果我有一个“人”模型和一个“汽车”模型(或任何其他数量),我希望能够将任何这些模型分配给变量并从中获取结果。
我试过了:
@model = params[:model]
@model.find(:all).count
我收到错误:
undefined method `find' for "Person":String
感谢您的帮助!
答案 0 :(得分:5)
试试这个:
@model = params[:model].constantize
@model.find(:all).count
Constantize将字符串转换为常量。