![](/img/trans.png)
[英]Ruby on Rails: Best way to fill out a model Hash or Array field?
[英]create a field in rails 3 + mongo in a model from an array / hash
所以可以说我有一个包含如下哈希值的数组:
[{"head"=> {"title"=>"$20,000 Prize-Winning Chili",
"categories"=>[{"cat" => "Tex-mex"}]
它比这个大得多(完整的食谱)-但这足以证明我的问题。
在我的模型Recipe.rb中,我有:
def title
self["head"]["title"] rescue nil
end
这将在我的视图中给我配方。标题...但是,在我的控制器中,我希望能够执行以下操作:
@recipes = Recipe.where(title: "xyz")
但是title不是集合中的一个字段-因此它对我没有任何回报...这里有什么想法吗? 我是mongo的新手-从昨天开始。
谢谢!
用这个:
@recipes = Recipe.where('head.title' => "xyz")
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.