読者です 読者をやめる 読者になる 読者になる

kojiokanoのブログ

コーディング業務で困ったところをまとめています。

LPのフォーム作成方法2

任意の項目を作る場合の注意点

必須ではない項目を複数作る場合↓のようなコードで書くと遷移先のページの項目が重複して表示されることがある。

●1つのフォームが複数表示されるのを直す。2行目のbodyform_part_idに変更する

 

 

                  = f.fields_for :answers do |a|

                    -if a.object.body.nil?

                      = a.hidden_field :form_part_id, value: @parts[0].id

 

そこで赤文字部分を↓のように変えてやると無記入の項目に空白が記入されるので次のページで項目が重複されることがなくなる。

 

 

                  = f.fields_for :answers do |a|

                    -if a.object.form_part_id.nil?

                      = a.hidden_field :form_part_id, value: @parts[0].id

 

 

 

 

要検証!