セキュリティ系の勉強・その他開発メモとか雑談. Twitter, ブログカテゴリ一覧
本ブログはあくまでセキュリティに関する情報共有の一環として作成したものであり,公開されているシステム等に許可なく実行するなど、違法な行為を助長するものではありません.

form_with の label 内に<i>タグを使用する

//

Railsdeviseを使用してサインアップフォームを生成し、ビューのコードをSlimで書き換える際に困りました。以下のようなform_withを用いてフォームを生成している場面

<div class="field">
    <%= f.label :password %> <i>(leave blank if you don't want to change it)</i><br />
    <%= f.password_field :password, autocomplete: "new-password" %>


以下のように書き換えられます。

  .field
    = f.label :password
    i
      |  (leave blank if you dont want to change it)
    br/
    = f.password_field :password,id:"password", class: "form-control", autocomplete: "new-password"

インデントがわかりにくいのは申し訳ないです。この書き方において、<i>タグはlabelには含まれていないです。上の元コードも含まれていないので。