質問編集履歴

2

修正

2022/08/12 02:21

投稿

MH00214
MH00214

スコア53

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

コード追加

2022/08/12 01:49

投稿

MH00214
MH00214

スコア53

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などを見て行わないようにした(しかし上と同じ問題が起きてダメ)