前提・実現したいこと
Rails初心者です。
以下のように用意されているテーブルがあり、
「和食の食材をすべて取得」を実現したいです。
menu
id | name | kind |
---|---|---|
1 | 冷ややっこ | 和 |
2 | だし巻き | 和 |
3 | たらこパスタ | 洋 |
material
id | menu_id | name |
---|---|---|
1 | 1 | 豆腐 |
2 | 1 | 鰹節 |
3 | 2 | 卵 |
4 | 2 | だし |
5 | 3 | パスタ |
6 | 3 | たらこ |
7 | 3 | 大葉 |
現状のソースコード
Rails
1menus = Menu.where(kind: "和") 2menu_ids = menus.map {|menu| menu.id} 3all_materials_of_wasyoku = Material.where(menu_id: menu_ids)
このソースコードをよりスマートに書く方法を
教えていただければ幸いです。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/01/23 11:16