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

You can do that in a single line of code:

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

Now, is that what you want? An array of radio buttons?

于 2013-03-04T22:36:54.973 回答