質問編集履歴
6
文言修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -100,4 +100,20 @@
|
|
100
100
|
|
101
101
|
|
102
102
|
|
103
|
+
モデルで影響のありそうなコードを記載済ます。
|
104
|
+
|
105
|
+
●models/message.rb
|
106
|
+
|
107
|
+
```
|
108
|
+
|
109
|
+
def Message.recent_in_room(room_id)
|
110
|
+
|
111
|
+
where(room_id: room_id).last(500)
|
112
|
+
|
113
|
+
end
|
114
|
+
|
115
|
+
```
|
116
|
+
|
117
|
+
|
118
|
+
|
103
119
|
もし、お分かりの方がいらっしゃいましたら教えて頂ければ幸いです。
|
5
内容修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -80,4 +80,24 @@
|
|
80
80
|
|
81
81
|
|
82
82
|
|
83
|
+
コントローラーで影響がありそうなコードも記載いたします。
|
84
|
+
|
85
|
+
●users.controller.rb
|
86
|
+
|
87
|
+
```
|
88
|
+
|
89
|
+
def messages
|
90
|
+
|
91
|
+
@user = User.find(params[:id])
|
92
|
+
|
93
|
+
@room_id = message_room_id(current_user, @user)
|
94
|
+
|
95
|
+
@messages = Message.recent_in_room(@room_id)
|
96
|
+
|
97
|
+
end
|
98
|
+
|
99
|
+
```
|
100
|
+
|
101
|
+
|
102
|
+
|
83
103
|
もし、お分かりの方がいらっしゃいましたら教えて頂ければ幸いです。
|
4
タイトル修正
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
R
|
1
|
+
Rails チュートリアル 機能拡張(メッセージ機能)について
|
test
CHANGED
File without changes
|
3
文言修正
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
Railsチュートリアル 機能拡張(メッセージ機能)について
|
1
|
+
Ruby on Rails チュートリアル 機能拡張5(メッセージ機能)について
|
test
CHANGED
File without changes
|
2
文言修正
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
R
|
1
|
+
Railsチュートリアル 機能拡張(メッセージ機能)について
|
test
CHANGED
File without changes
|
1
内容修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -62,6 +62,20 @@
|
|
62
62
|
|
63
63
|
カレントユーザーではない、かつログインしていると読み取れてしまします。もしそうであれば他人じゃなければ上記viewが出力されなくなってしまいます。
|
64
64
|
|
65
|
+
|
66
|
+
|
67
|
+
出力する検証をするため、<% if !current_user?(@user) && logged_in? %>の箇所の!を取ったり、!current_user?(@user) &&ごと削除すると、下記エラーが発生してしまいます。
|
68
|
+
|
69
|
+
|
70
|
+
|
71
|
+
```
|
72
|
+
|
73
|
+
undefined method `identifier' for nil:NilClass
|
74
|
+
|
75
|
+
```
|
76
|
+
|
77
|
+
|
78
|
+
|
65
79
|
実際は、viewに何も出力されていないのですが原因が分かりません。
|
66
80
|
|
67
81
|
|