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