質問編集履歴
3
コントローラーの追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -136,6 +136,56 @@
|
|
136
136
|
|
137
137
|
|
138
138
|
|
139
|
+
```
|
140
|
+
|
141
|
+
class MessagesController < ApplicationController
|
142
|
+
|
143
|
+
def new
|
144
|
+
|
145
|
+
@book = Book.find(params[:book_id])
|
146
|
+
|
147
|
+
@messages =Message.all
|
148
|
+
|
149
|
+
@message = @book.message
|
150
|
+
|
151
|
+
|
152
|
+
|
153
|
+
end
|
154
|
+
|
155
|
+
|
156
|
+
|
157
|
+
def create
|
158
|
+
|
159
|
+
@book = Book.find(params[:book_id])
|
160
|
+
|
161
|
+
@message = @book.message.new(message_params)
|
162
|
+
|
163
|
+
if @message.save!
|
164
|
+
|
165
|
+
ActionCable.server.broadcast 'message_channel', js_content: @message
|
166
|
+
|
167
|
+
redirect_to new_book_message_path(@book.id)
|
168
|
+
|
169
|
+
end
|
170
|
+
|
171
|
+
end
|
172
|
+
|
173
|
+
|
174
|
+
|
175
|
+
private
|
176
|
+
|
177
|
+
def message_params
|
178
|
+
|
179
|
+
params.require(:message).permit(:text).merge(user_id: current_user.id,book_id: params[:book_id])
|
180
|
+
|
181
|
+
end
|
182
|
+
|
183
|
+
end
|
184
|
+
|
185
|
+
```
|
186
|
+
|
187
|
+
|
188
|
+
|
139
189
|
|
140
190
|
|
141
191
|
DB設計
|
2
修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -133,3 +133,11 @@
|
|
133
133
|
</div>
|
134
134
|
|
135
135
|
```
|
136
|
+
|
137
|
+
|
138
|
+
|
139
|
+
|
140
|
+
|
141
|
+
DB設計
|
142
|
+
|
143
|
+
https://gyazo.com/811cd72673dc25e23458088cf3f1adbd
|
1
修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,8 +1,14 @@
|
|
1
|
-
メルカリの商品取引画面のようなものを作りたい
|
1
|
+
メルカリの商品取引画面のようなものを作りたい
|
2
2
|
|
3
|
-
どこの商品でも同じ様にすべてのメッセージが見れてしまい、
|
4
3
|
|
4
|
+
|
5
|
+
一つのメッセージ画面にすべてのメッセージが表示されてしまっている
|
6
|
+
|
5
|
-
|
7
|
+
どこのメッセージ画面に行っても同じメッセージがみれてしまう
|
8
|
+
|
9
|
+
|
10
|
+
|
11
|
+
|
6
12
|
|
7
13
|
|
8
14
|
|