質問編集履歴
7
タグついか
title
CHANGED
File without changes
|
body
CHANGED
File without changes
|
6
タグ追加
title
CHANGED
File without changes
|
body
CHANGED
File without changes
|
5
補足
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
補足
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
補足
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
改善
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
|
-
メニューをソートをしたいのですが、
|
3
|
+
メニューをソートをしたいのですが、写真(image)があるのものから順番にソートする時にはどのようなクエリを書けば良いのでしょうか。。。
|
4
4
|
|
5
5
|
restaurant.rb
|
6
6
|
```ruby
|
1
追加
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
|
|