1

我有一个表单,上面有一个单选按钮(Formtastic 1.2.4),它与我传递的 :collection 一起工作得很好。问题是我希望文本的某些部分受到某些 CSS 的影响,但是 :collection 属性不允许我放入 HTML。

这是我的代码:

= subscription.input :plan_type_id, :as => :radio, :label => false, :wrapper_html => {:class => "plan_type"}, :collection => { @plans[:premium_yearly][:description]+number_to_currency(@plans[:premium_yearly][:amount], :precision => 2) => @plans[:premium_yearly][:value], @plans[:premium_monthly][:description]+number_to_currency(@plans[:premium_monthly][:amount], :precision => 2) => @plans[:premium_monthly][:value] }

您可能会看到,我使用 @plans 变量和 :collection 属性构建了要显示的标签。

有什么方法可以修改它呈现标签的方式,我想在标签的某些部分添加一些 CSS。

我想要这样的东西:

= subscription.input :plan_type_id, :as => :radio, :label => false, :wrapper_html => {:class => "plan_type"}, :collection => { @plans[:premium_yearly][:description]+'<b>'+number_to_currency(@plans[:premium_yearly][:amount], :precision => 2)+'<\\b>' => @plans[:premium_yearly][:value], @plans[:premium_monthly][:description]+'<b>'+number_to_currency(@plans[:premium_monthly][:amount], :precision => 2)+'<\\b>' => @plans[:premium_monthly][:value] }

先谢谢了。

我尝试使用 :member_label 尝试按照我想要的方式打印它,但我得到的只是一个带有是或否选项的收音机。

4

0 回答 0