Rails - Custom html into simple_form label

后端 未结 3 1749
生来不讨喜
生来不讨喜 2020-12-17 14:39

I\'m trying to customize the output of a simple_form association, basically I need to display a checkbox label on two lines. My idea was adding a \"br\" tag into the \"label

相关标签:
3条回答
  • 2020-12-17 14:59

    For those of you looking to have custom html in elements as the title of the OP's question suggests, you can do this:

    = f.input(:Foo, label: "Foo <span>(Blah helper text blah)</span>".html_safe)
    
    0 讨论(0)
  • 2020-12-17 15:18

    Does html_safe help?

    <%= f.association(....).html_safe %>
    

    if not, then post an example app on github showcasing this issue, so we can debug it

    0 讨论(0)
  • 2020-12-17 15:22

    call html_safe method on the string you want not to be escaped.

    <%= f.association :item, :as => :check_boxes, :collection => current_user.items, :label => false, :label_method => lambda { |item| "#{item.city.capitalize},<br> #{item.address}".html_safe }%>
    
    0 讨论(0)
提交回复
热议问题