<span>
同様の必要性がありました(内に a を埋め込む必要があります<label>
)。これは最もクリーンなソリューションではありませんが、うまくいきました。微調整すれば、入力とスパンをラベル内に埋め込むことができるようになると思います。次の変更により、次のようになります。
<label>Name:
<span class="hint">this is a hint...</span>
</label>
label_text メソッドをオーバーライドするために、(rails 4 と simple_form 3 を使用して) 初期化子として以下を追加しました。
# initializers/simple_form_custom.rb
module SimpleForm
module Components
module Labels
def label_text
if hint
hint_text = %[<span class="hint">#{hint}</span>]
else
hint_text = ""
end
SimpleForm.label_text.call(raw_label_text, required_label_text, hint_text).strip.html_safe
end
end
end
end
それからinitializers/simple_form.rb
私は持っています:
config.label_text = lambda { |label, required, hint| "#{label}: #{required} #{hint}" }