質問編集履歴
3
new画面
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
undefined method `new' for nil:NilClass またはparamsエラー
|
1
|
+
newundefined method `new' for nil:NilClass またはparamsエラー
|
test
CHANGED
@@ -36,9 +36,7 @@
|
|
36
36
|
|
37
37
|
@book = Book.find(params[:book_id])
|
38
38
|
|
39
|
-
@message = @book.message
|
40
|
-
|
41
|
-
@message = @message
|
39
|
+
@message = @book.build_message(message_params)
|
42
40
|
|
43
41
|
if @message.save!
|
44
42
|
|
@@ -56,11 +54,13 @@
|
|
56
54
|
|
57
55
|
def message_params
|
58
56
|
|
59
|
-
params.require(:message).permit(:text).merge(
|
57
|
+
params.require(:message).permit(:text).merge(user_id: current_user.id)
|
60
58
|
|
61
59
|
end
|
62
60
|
|
63
61
|
end
|
62
|
+
|
63
|
+
|
64
64
|
|
65
65
|
|
66
66
|
|
@@ -74,37 +74,31 @@
|
|
74
74
|
|
75
75
|
```
|
76
76
|
|
77
|
-
|
77
|
+
h1 class = "top-messsage"><%="#{@book.name}"%></h1>
|
78
78
|
|
79
79
|
|
80
|
-
|
81
|
-
<div id='messages'>
|
82
80
|
|
83
81
|
<% @messages.reverse_each do |message| %>
|
84
82
|
|
85
83
|
<div class = "message-head">
|
86
84
|
|
87
|
-
<div
|
85
|
+
<div id='messages'>
|
88
86
|
|
89
|
-
<
|
87
|
+
<i><%= message.text %></i>
|
90
88
|
|
91
|
-
|
89
|
+
|
92
90
|
|
93
|
-
<
|
91
|
+
<%= message.user.nickname%>
|
94
92
|
|
95
|
-
<%= message.user.nickname%>
|
96
|
-
|
97
|
-
<p> <%= message.created_at%></p>
|
98
|
-
|
99
|
-
|
93
|
+
</div>
|
100
94
|
|
101
95
|
<% end %>
|
102
96
|
|
103
|
-
|
97
|
+
</div>
|
104
98
|
|
105
99
|
<div class="box-new">
|
106
100
|
|
107
|
-
<%= form_with
|
101
|
+
<%= form_with model: @message, url: book_messages_path,local: true do |f| %>
|
108
102
|
|
109
103
|
<%= f.text_field :text, id: "message_text" %>
|
110
104
|
|
@@ -112,15 +106,13 @@
|
|
112
106
|
|
113
107
|
<% end %>
|
114
108
|
|
109
|
+
<div class="message-new">
|
115
110
|
|
111
|
+
<i class="container2"> <%= link_to 'home', "/", class: "btn-open3" %></i>
|
116
112
|
|
113
|
+
</div>
|
117
114
|
|
118
|
-
|
119
|
-
<%= link_to '戻る', "/", class: "finish-btn" %></li>
|
120
|
-
|
121
|
-
</div>
|
115
|
+
</div>
|
122
|
-
|
123
|
-
</div>
|
124
116
|
|
125
117
|
```
|
126
118
|
|
2
ご回答ありがとうございます! やはりこれでもダメそうです(泣)
test
CHANGED
File without changes
|
test
CHANGED
@@ -142,11 +142,9 @@
|
|
142
142
|
|
143
143
|
@book = Book.find(params[:book_id])
|
144
144
|
|
145
|
-
@message = @book.message
|
145
|
+
@message = @book.build_message(message_params)
|
146
146
|
|
147
|
-
@message = @messages.new(message_params)
|
148
|
-
|
149
|
-
if @message.save
|
147
|
+
if @message.save
|
150
148
|
|
151
149
|
```
|
152
150
|
|
1
paramsに値が入らない!!
test
CHANGED
File without changes
|
test
CHANGED
File without changes
|