0
からモデルにレール3 +モンゴでフィールドを作成するので、私はこのようなハッシュを含む配列を持って言うことができます。これよりもはるかに大きいは、配列/ハッシュ
[{"head"=> {"title"=>"$20,000 Prize-Winning Chili",
"categories"=>[{"cat" => "Tex-mex"}]
その(その完全なレシピ) - しかし、これは私の質問を示すのに十分なはずです。
私は私のモデルRecipe.rbで:
私の見解で私をrecipe.title与えるdef title
self["head"]["title"] rescue nil
end
...しかし、私のコントローラでは、私のようなことを行うことができるようにしたい:
@recipes = Recipe.where(title: "xyz")
タイトルはコレクション内のフィールドではないので、私には何も返されません。ここにアイデアはありますか?私はmongoにスーパーで新しいです - 私はそれを昨日から始めました。
ありがとうございます!
構文エラー、予期しない ':'、 ')' 期待 @recipes = Recipe.where( 'head.title': "XYZ") – Elliot
は=に変更するには> – Elliot
を働きましたああ、はい。新しい構文はシンボルのためだけに良い:-)答えを更新しました。 –