0

値の配列をの配列に変換するヘルパー関数をRailsで作成しようとしていますradio_buttons。私の形で私はこれを持っています:

<%= radio_tags_for_select(f.object.invoice_types) %>

これは私のヘルパー関数です:

def radio_tags_for_select(array)
  options = []
  array.each do |value|
    options << content_tag(:span, value, :class => 'radio_option')
  end
  options
end

残念ながら、この関数は、実際には使用できない生のHTMLのみを吐き出します。radio_tagおそらくヘルパーを使用して、これに対するよりエレガントな解決策はありますか?

助けてくれてありがとう。

4

1 に答える 1

0

これは、1 行のコードで実行できます。

f.object.invoice_types.collect {|e| radio_button_tag("my_radio_button_name", e) }

さて、それはあなたが望むものですか?ラジオボタンの配列?

于 2013-03-04T22:36:54.973 に答える