質問編集履歴
2
修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -16,7 +16,6 @@
|
|
16
16
|
|
17
17
|
### 実現したいこと
|
18
18
|
|
19
|
-
ここに実現したいことを箇条書きで書いてください。
|
20
19
|
- [ ] 何も選択しなかったり、日付や質問への答えを入力せずに登録するボタンを押しても要素が増殖しないようにしたい
|
21
20
|
|
22
21
|
### 発生している問題・エラーメッセージ
|
1
コード追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -49,6 +49,26 @@
|
|
49
49
|
end
|
50
50
|
```
|
51
51
|
|
52
|
+
```slim
|
53
|
+
= form_with(model: log, url: url, local: true) do |f|
|
54
|
+
= f.hidden_field :user_id, value: user.id
|
55
|
+
/ とりあえず固定値を渡す
|
56
|
+
= f.hidden_field :score, value: 40
|
57
|
+
.form-item
|
58
|
+
= f.label :registered_on, '日付'
|
59
|
+
= f.date_field :registered_on
|
60
|
+
.form-item
|
61
|
+
- questions.each do |question|
|
62
|
+
= "#{question.content}"
|
63
|
+
= f.fields_for :answers do |answer|
|
64
|
+
= answer.hidden_field :question_id, value: question.id
|
65
|
+
= answer.label :is_good_habit, 'はい'
|
66
|
+
= answer.radio_button :is_good_habit, true
|
67
|
+
= answer.label :is_good_habit, 'いいえ'
|
68
|
+
= answer.radio_button :is_good_habit, false
|
69
|
+
= f.submit '登録する'
|
70
|
+
```
|
71
|
+
|
52
72
|
### 試したこと
|
53
73
|
* view側でparamsなどを見て選択肢部分の表示をしないようにした(しかし、newページにアクセスした時も消えてしまうのでダメ)
|
54
74
|
* controller側で @log.answers.build の実行を paramsなどを見て行わないようにした(しかし上と同じ問題が起きてダメ)
|