slimでtext_field_tagを使う時に、placeholderを使う時の注意
今回は、slimのtext_field_tag
にplaceholderを使う時に少しはまりました。
何にはまったかと言いますと、placeholder: 'Email' と入力したにも関わらず、input内にハッシュされた形ですでに表示されていました。 下記のような形では、valueの中に値が入っています。
= text_field_tag :email, class: 'form-control', placeholder: 'Email'
参考画像です。
第二引数がvalueに値が入るということなので、先に``を入れておけば解消されます。
= text_field_tag :email, '', class: 'form-control', placeholder: 'Email'
これ以外に解消方法があるのかわかりませんが、これでなんとかしのぎました。
よくあるf.text_fieldだと、問題は起こらないんですけどね。