質問編集履歴
4
new.html コードついか
title
CHANGED
File without changes
|
body
CHANGED
@@ -88,6 +88,29 @@
|
|
88
88
|
end
|
89
89
|
end
|
90
90
|
```
|
91
|
+
|
92
|
+
```
|
93
|
+
new.html.erb
|
94
|
+
<div class="cardnewPgae">
|
95
|
+
<div class='container'>
|
96
|
+
<%= form_with model: @card, url: { action: :create }, html: { class: 'cardnewForm' }, local: true do |f| %>
|
97
|
+
<%= f.hidden_field :list_id, value: @list.id %>
|
98
|
+
<% if @card.errors.any? %>
|
99
|
+
<p class="text-danger">タイトルは1~255文字以内で入力してください</p>
|
100
|
+
<% end %>
|
101
|
+
<div class="cardnewForm_title">
|
102
|
+
<%= f.label :title %>
|
103
|
+
<%= f.text_field :title, autofocus: true, class: "form-control", placeholder: "カード名" %>
|
104
|
+
</div>
|
105
|
+
<div class="cardnewForm_memo">
|
106
|
+
<%= f.label :memo %>
|
107
|
+
<%= f.text_area :memo, autofocus: true, class: "form-control", placeholder: "詳細" %>
|
108
|
+
<div class="text-center"><%= f.submit "作成する", class: "submitBtn" %></div>
|
109
|
+
</div>
|
110
|
+
<% end %>
|
111
|
+
</div>
|
112
|
+
</div>
|
113
|
+
```
|
91
114
|
### 試したこと
|
92
115
|
|
93
116
|
|
3
文法修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,7 +1,5 @@
|
|
1
1
|
### 前提・実現したいこと
|
2
2
|
rails でタスク管理のサイトを作っており新規カードを作れるようにしたい
|
3
|
-
(例)PHP(CakePHP)で●●なシステムを作っています。
|
4
|
-
■■な機能を実装中に以下のエラーメッセージが発生しました。
|
5
3
|
|
6
4
|
### 発生している問題・エラーメッセージ
|
7
5
|
新規でカードを製作する時にタイトルを空で製作した特にエラーが発生しました。
|
@@ -32,11 +30,13 @@
|
|
32
30
|
"commit"=>"作成する",
|
33
31
|
"list_id"=>"7"}
|
34
32
|
### 該当のソースコード
|
33
|
+
```
|
35
34
|
|
35
|
+
```
|
36
|
+
rails
|
36
|
-
|
37
|
+
card_controller.rb
|
38
|
+
<code>
|
37
39
|
|
38
|
-
ソースコード card_controller.rb
|
39
|
-
<code>
|
40
40
|
class CardController < ApplicationController
|
41
41
|
before_action :set_card, only: %i(show edit update destroy)
|
42
42
|
|
@@ -87,11 +87,10 @@
|
|
87
87
|
@card = Card.find_by(id: params[:id])
|
88
88
|
end
|
89
89
|
end
|
90
|
+
```
|
90
91
|
### 試したこと
|
91
92
|
|
92
|
-
|
93
|
+
|
93
94
|
@lists = List.where(user: current_user)の記述をnew,createアクションに入れてみましたがエラーになります
|
94
95
|
|
95
|
-
### 補足情報(FW/ツールのバージョンなど)
|
96
|
+
### 補足情報(FW/ツールのバージョンなど)
|
96
|
-
|
97
|
-
ここにより詳細な情報を記載してください。
|
2
文法修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -33,8 +33,9 @@
|
|
33
33
|
"list_id"=>"7"}
|
34
34
|
### 該当のソースコード
|
35
35
|
|
36
|
-
```ここに言語名を入力
|
36
|
+
```ここに言語名を入力 rails
|
37
|
+
|
37
|
-
ソースコード
|
38
|
+
ソースコード card_controller.rb
|
38
39
|
<code>
|
39
40
|
class CardController < ApplicationController
|
40
41
|
before_action :set_card, only: %i(show edit update destroy)
|
1
エラー文を全て記述しました。
title
CHANGED
File without changes
|
body
CHANGED
@@ -7,12 +7,35 @@
|
|
7
7
|
新規でカードを製作する時にタイトルを空で製作した特にエラーが発生しました。
|
8
8
|
```
|
9
9
|
エラーメッセージ
|
10
|
-
|
10
|
+
Showing /Users/yukihiro/task/app/views/card/new.html.erb where line #4 raised:
|
11
11
|
undefined method `id' for nil:NilClass
|
12
|
+
|
13
|
+
<div class='container'>
|
14
|
+
<%= form_with model: @card, url: { action: :create }, html: { class: 'cardnewForm' }, local: true do |f| %>
|
15
|
+
<%= f.hidden_field :list_id, value: @list.id %>
|
16
|
+
<% if @card.errors.any? %>
|
17
|
+
<p class="text-danger">タイトルは1~255文字以内で入力してください</p>
|
18
|
+
<% end %>
|
19
|
+
|
20
|
+
Rails.root: /Users/yukihiro/task
|
21
|
+
|
22
|
+
Application Trace | Framework Trace | Full Trace
|
23
|
+
app/views/card/new.html.erb:4:in `block in _app_views_card_new_html_erb__3948908429696352605_70184326787920'
|
24
|
+
app/views/card/new.html.erb:3:in `_app_views_card_new_html_erb__3948908429696352605_70184326787920'
|
25
|
+
app/controllers/card_controller.rb:16:in `create'
|
26
|
+
Request
|
27
|
+
Parameters:
|
28
|
+
|
29
|
+
{"utf8"=>"✓",
|
30
|
+
"authenticity_token"=>"mCRIn7nBpecY/DU2KOMYWZi9XsMgZ+w2uTsgym3/bEhSZy/UGMoJ1iP/mQHSirp+Jf5rPAfzJrBuxN0OsvBCWw==",
|
31
|
+
"card"=>{"list_id"=>"7", "title"=>"", "memo"=>"lo"},
|
32
|
+
"commit"=>"作成する",
|
33
|
+
"list_id"=>"7"}
|
12
34
|
### 該当のソースコード
|
13
35
|
|
14
36
|
```ここに言語名を入力
|
15
37
|
ソースコード
|
38
|
+
<code>
|
16
39
|
class CardController < ApplicationController
|
17
40
|
before_action :set_card, only: %i(show edit update destroy)
|
18
41
|
|
@@ -27,6 +50,7 @@
|
|
27
50
|
if @card.save
|
28
51
|
redirect_to :root
|
29
52
|
else
|
53
|
+
@lists = List.where(user: current_user)
|
30
54
|
render action: :new
|
31
55
|
end
|
32
56
|
end
|
@@ -62,7 +86,6 @@
|
|
62
86
|
@card = Card.find_by(id: params[:id])
|
63
87
|
end
|
64
88
|
end
|
65
|
-
|
66
89
|
### 試したこと
|
67
90
|
|
68
91
|
ここに問題に対して試したことを記載してください。
|