0

我在 mongoid 中的查询

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

上面的代码不起作用我得到一个错误的常量名称 California ,因为下面的代码起作用

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

我的 model_name 变量由我项目中的模型数据“California”组成。我想根据传入的参数查询我的数据库。该怎么做?

4

1 回答 1

3

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

'california'.classify # => "Californium"

我打赌你没有Californium模型:)

于 2012-05-25T13:02:36.020 回答