teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

7

タグついか

2020/04/30 13:55

投稿

big2017
big2017

スコア39

title CHANGED
File without changes
body CHANGED
File without changes

6

タグ追加

2020/04/30 13:55

投稿

big2017
big2017

スコア39

title CHANGED
File without changes
body CHANGED
File without changes

5

補足

2020/04/30 13:54

投稿

big2017
big2017

スコア39

title CHANGED
File without changes
body CHANGED
@@ -5,12 +5,20 @@
5
5
  restaurant.rb
6
6
  ```ruby
7
7
  class Restaurant < ApplicationRecord
8
+ # id
9
+ # name
10
+
11
+
8
12
  has_many :menu
9
13
  end
10
14
  ```
11
15
  menu.rb
12
16
  ```ruby
13
17
  class Menu < ApplicationRecord
18
+ # id
19
+ # restaurant_id
20
+ # name
21
+
14
22
  has_one :image
15
23
   belongs_to :restaurant
16
24
  end
@@ -19,6 +27,9 @@
19
27
  image.rb
20
28
  ```
21
29
  class Image < ApplicationRecord
30
+ # id
31
+ # menu_id
32
+ # image_path
22
33
  belongs_to :menu
23
34
  end
24
35
  ```

4

補足

2020/04/30 13:52

投稿

big2017
big2017

スコア39

title CHANGED
File without changes
body CHANGED
@@ -22,9 +22,9 @@
22
22
  belongs_to :menu
23
23
  end
24
24
  ```
25
+ 大変お手数おかけしますが、
26
+ わかる方いらっしゃいましたら、教えてもらえますと幸いです。。。
25
27
 
26
- 大変お手数おかけしますが、教えてもらえますと幸いです。。。
27
28
 
28
-
29
29
  最終的に行いたいことは写真付きのメニューはAの場所(5メニューが上限)に配置し写真なしの場合にはBの場所に配置することです。
30
30
  例えばmenuが合計20件あり、そのうちimageが設定されているのが7件あった場合、先頭から5番目までのimage付きmenuはAの場所に、それ以外の15件はBの場所に配置するということです。

3

補足

2020/04/30 09:31

投稿

big2017
big2017

スコア39

title CHANGED
File without changes
body CHANGED
@@ -23,4 +23,8 @@
23
23
  end
24
24
  ```
25
25
 
26
- 大変お手数おかけしますが、教えてもらえますと幸いです。。。
26
+ 大変お手数おかけしますが、教えてもらえますと幸いです。。。
27
+
28
+
29
+ 最終的に行いたいことは写真付きのメニューはAの場所(5メニューが上限)に配置し写真なしの場合にはBの場所に配置することです。
30
+ 例えばmenuが合計20件あり、そのうちimageが設定されているのが7件あった場合、先頭から5番目までのimage付きmenuはAの場所に、それ以外の15件はBの場所に配置するということです。

2

改善

2020/04/30 09:25

投稿

big2017
big2017

スコア39

title CHANGED
File without changes
body CHANGED
@@ -1,6 +1,6 @@
1
1
  ActiveRecordでRestaurantとmenuとimageという3つのモデルがあります
2
- レストランには複数のメニューがあり、メニューには1枚だけ写真を設定できる(nilの場合もある)という使い方です。
2
+ レストラン(restaurant)には複数のメニュー(menu)があり、メニューには1枚だけ写真を設定できる(nilの場合もある)という使い方です。
3
- メニューをソートをしたいのですが、Imageがあるのものから順番にソートする時にはどのようなクエリを書けば良いのでしょうか。。。
3
+ メニューをソートをしたいのですが、写真(image)があるのものから順番にソートする時にはどのようなクエリを書けば良いのでしょうか。。。
4
4
 
5
5
  restaurant.rb
6
6
  ```ruby

1

追加

2020/04/30 09:12

投稿

big2017
big2017

スコア39

title CHANGED
File without changes
body CHANGED
@@ -12,6 +12,7 @@
12
12
  ```ruby
13
13
  class Menu < ApplicationRecord
14
14
  has_one :image
15
+  belongs_to :restaurant
15
16
  end
16
17
  ```
17
18