質問編集履歴

4

new.html コードついか

2020/01/21 05:56

投稿

kaiservermiliom
kaiservermiliom

スコア6

test CHANGED
File without changes
test CHANGED
@@ -178,6 +178,52 @@
178
178
 
179
179
  ```
180
180
 
181
+
182
+
183
+ ```
184
+
185
+ new.html.erb
186
+
187
+ <div class="cardnewPgae">
188
+
189
+ <div class='container'>
190
+
191
+ <%= form_with model: @card, url: { action: :create }, html: { class: 'cardnewForm' }, local: true do |f| %>
192
+
193
+ <%= f.hidden_field :list_id, value: @list.id %>
194
+
195
+ <% if @card.errors.any? %>
196
+
197
+ <p class="text-danger">タイトルは1~255文字以内で入力してください</p>
198
+
199
+ <% end %>
200
+
201
+ <div class="cardnewForm_title">
202
+
203
+ <%= f.label :title %>
204
+
205
+ <%= f.text_field :title, autofocus: true, class: "form-control", placeholder: "カード名" %>
206
+
207
+ </div>
208
+
209
+ <div class="cardnewForm_memo">
210
+
211
+ <%= f.label :memo %>
212
+
213
+ <%= f.text_area :memo, autofocus: true, class: "form-control", placeholder: "詳細" %>
214
+
215
+ <div class="text-center"><%= f.submit "作成する", class: "submitBtn" %></div>
216
+
217
+ </div>
218
+
219
+ <% end %>
220
+
221
+ </div>
222
+
223
+ </div>
224
+
225
+ ```
226
+
181
227
  ### 試したこと
182
228
 
183
229
 

3

文法修正

2020/01/21 05:56

投稿

kaiservermiliom
kaiservermiliom

スコア6

test CHANGED
File without changes
test CHANGED
@@ -1,10 +1,6 @@
1
1
  ### 前提・実現したいこと
2
2
 
3
3
  rails でタスク管理のサイトを作っており新規カードを作れるようにしたい
4
-
5
- (例)PHP(CakePHP)で●●なシステムを作っています。
6
-
7
- ■■な機能を実装中に以下のエラーメッセージが発生しました。
8
4
 
9
5
 
10
6
 
@@ -66,15 +62,19 @@
66
62
 
67
63
  ### 該当のソースコード
68
64
 
69
-
70
-
71
- ```ここに言語名を入力 rails
65
+ ```
72
66
 
73
67
 
74
68
 
69
+ ```
70
+
71
+ rails
72
+
75
- ソースコード card_controller.rb
73
+ card_controller.rb
76
74
 
77
75
  <code>
76
+
77
+
78
78
 
79
79
  class CardController < ApplicationController
80
80
 
@@ -176,18 +176,16 @@
176
176
 
177
177
  end
178
178
 
179
+ ```
180
+
179
181
  ### 試したこと
180
182
 
181
183
 
182
184
 
183
- ここに問題に対して試したことを記載してください。
185
+
184
186
 
185
187
  @lists = List.where(user: current_user)の記述をnew,createアクションに入れてみましたがエラーになります
186
188
 
187
189
 
188
190
 
189
191
  ### 補足情報(FW/ツールのバージョンなど)
190
-
191
-
192
-
193
- ここにより詳細な情報を記載してください。

2

文法修正

2020/01/21 05:47

投稿

kaiservermiliom
kaiservermiliom

スコア6

test CHANGED
File without changes
test CHANGED
@@ -68,9 +68,11 @@
68
68
 
69
69
 
70
70
 
71
- ```ここに言語名を入力
71
+ ```ここに言語名を入力 rails
72
72
 
73
+
74
+
73
- ソースコード
75
+ ソースコード card_controller.rb
74
76
 
75
77
  <code>
76
78
 

1

エラー文を全て記述しました。

2020/01/21 04:32

投稿

kaiservermiliom
kaiservermiliom

スコア6

test CHANGED
File without changes
test CHANGED
@@ -16,9 +16,53 @@
16
16
 
17
17
  エラーメッセージ
18
18
 
19
- ```NoMethodError in Card#create
19
+ Showing /Users/yukihiro/task/app/views/card/new.html.erb where line #4 raised:
20
20
 
21
21
  undefined method `id' for nil:NilClass
22
+
23
+
24
+
25
+ <div class='container'>
26
+
27
+ <%= form_with model: @card, url: { action: :create }, html: { class: 'cardnewForm' }, local: true do |f| %>
28
+
29
+ <%= f.hidden_field :list_id, value: @list.id %>
30
+
31
+ <% if @card.errors.any? %>
32
+
33
+ <p class="text-danger">タイトルは1~255文字以内で入力してください</p>
34
+
35
+ <% end %>
36
+
37
+
38
+
39
+ Rails.root: /Users/yukihiro/task
40
+
41
+
42
+
43
+ Application Trace | Framework Trace | Full Trace
44
+
45
+ app/views/card/new.html.erb:4:in `block in _app_views_card_new_html_erb__3948908429696352605_70184326787920'
46
+
47
+ app/views/card/new.html.erb:3:in `_app_views_card_new_html_erb__3948908429696352605_70184326787920'
48
+
49
+ app/controllers/card_controller.rb:16:in `create'
50
+
51
+ Request
52
+
53
+ Parameters:
54
+
55
+
56
+
57
+ {"utf8"=>"✓",
58
+
59
+ "authenticity_token"=>"mCRIn7nBpecY/DU2KOMYWZi9XsMgZ+w2uTsgym3/bEhSZy/UGMoJ1iP/mQHSirp+Jf5rPAfzJrBuxN0OsvBCWw==",
60
+
61
+ "card"=>{"list_id"=>"7", "title"=>"", "memo"=>"lo"},
62
+
63
+ "commit"=>"作成する",
64
+
65
+ "list_id"=>"7"}
22
66
 
23
67
  ### 該当のソースコード
24
68
 
@@ -27,6 +71,8 @@
27
71
  ```ここに言語名を入力
28
72
 
29
73
  ソースコード
74
+
75
+ <code>
30
76
 
31
77
  class CardController < ApplicationController
32
78
 
@@ -55,6 +101,8 @@
55
101
  redirect_to :root
56
102
 
57
103
  else
104
+
105
+ @lists = List.where(user: current_user)
58
106
 
59
107
  render action: :new
60
108
 
@@ -126,8 +174,6 @@
126
174
 
127
175
  end
128
176
 
129
-
130
-
131
177
  ### 試したこと
132
178
 
133
179