質問編集履歴

7

タグついか

2020/04/30 13:55

投稿

big2017
big2017

スコア39

test CHANGED
File without changes
test CHANGED
File without changes

6

タグ追加

2020/04/30 13:55

投稿

big2017
big2017

スコア39

test CHANGED
File without changes
test CHANGED
File without changes

5

補足

2020/04/30 13:54

投稿

big2017
big2017

スコア39

test CHANGED
File without changes
test CHANGED
@@ -12,6 +12,14 @@
12
12
 
13
13
  class Restaurant < ApplicationRecord
14
14
 
15
+ # id
16
+
17
+ # name
18
+
19
+
20
+
21
+
22
+
15
23
  has_many :menu
16
24
 
17
25
  end
@@ -23,6 +31,14 @@
23
31
  ```ruby
24
32
 
25
33
  class Menu < ApplicationRecord
34
+
35
+ # id
36
+
37
+ # restaurant_id
38
+
39
+ # name
40
+
41
+
26
42
 
27
43
  has_one :image
28
44
 
@@ -39,6 +55,12 @@
39
55
  ```
40
56
 
41
57
  class Image < ApplicationRecord
58
+
59
+ # id
60
+
61
+ # menu_id
62
+
63
+ # image_path
42
64
 
43
65
  belongs_to :menu
44
66
 

4

補足

2020/04/30 13:52

投稿

big2017
big2017

スコア39

test CHANGED
File without changes
test CHANGED
@@ -46,9 +46,9 @@
46
46
 
47
47
  ```
48
48
 
49
+ 大変お手数おかけしますが、
49
50
 
50
-
51
- 大変お手数おしますが、教えてもらえますと幸いです。。。
51
+ る方いらっゃいしたら、教えてもらえますと幸いです。。。
52
52
 
53
53
 
54
54
 

3

補足

2020/04/30 09:31

投稿

big2017
big2017

スコア39

test CHANGED
File without changes
test CHANGED
@@ -49,3 +49,11 @@
49
49
 
50
50
 
51
51
  大変お手数おかけしますが、教えてもらえますと幸いです。。。
52
+
53
+
54
+
55
+
56
+
57
+ 最終的に行いたいことは写真付きのメニューはAの場所(5メニューが上限)に配置し写真なしの場合にはBの場所に配置することです。
58
+
59
+ 例えばmenuが合計20件あり、そのうちimageが設定されているのが7件あった場合、先頭から5番目までのimage付きmenuはAの場所に、それ以外の15件はBの場所に配置するということです。

2

改善

2020/04/30 09:25

投稿

big2017
big2017

スコア39

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

1

追加

2020/04/30 09:12

投稿

big2017
big2017

スコア39

test CHANGED
File without changes
test CHANGED
@@ -26,6 +26,8 @@
26
26
 
27
27
  has_one :image
28
28
 
29
+  belongs_to :restaurant
30
+
29
31
  end
30
32
 
31
33
  ```