我在mongoid中的查询
model_name = params[:state].classify.constantize
@result = model_name.find(:name => params[:name])
上面的代码不起作用我收到错误错误的常量名称加利福尼亚,其中代码如下工作
@result = California.find(:name => params[:name])
我的model_name变量包含数据“California” 这是我项目中的一个模型。我想根据进来的参数查询我的数据库。如何解决这个问题?
答案 0 :(得分:3)
您是否发布了确切的错误消息?这是我得到的
'california'.classify # => "Californium"
我打赌你没有Californium
型号:)