セキュリティ系の勉強、その他開発メモとか雑談. GithubはUnity触っていた頃ものがメイン 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には含まれていないです。上の元コードも含まれていないので。