无法在GET参数中创建具有模型名称的mongoid查询

时间:2012-05-25 12:30:42

标签: ruby-on-rails-3 mongoid

我在mongoid中的查询

model_name = params[:state].classify.constantize
@result = model_name.find(:name => params[:name])

上面的代码不起作用我收到错误错误的常量名称加利福尼亚,其中代码如下工作

@result = California.find(:name => params[:name])

我的model_name变量包含数据“California” 这是我项目中的一个模型。我想根据进来的参数查询我的数据库。如何解决这个问题?

1 个答案:

答案 0 :(得分:3)

您是否发布了确切的错误消息?这是我得到的

'california'.classify # => "Californium"

我打赌你没有Californium型号:)