2017-05-20 70 views
0

我有根據傳遞的參數插入表單字段一個輔助方法渲染從一個輔助形式部分塊。不過,我想有塊按文檔擴展collection_radio_buttons的功能,像:使用的concat

<%= f.collection_radio_buttons :realm, [['External','External'], ['Internal','Internal']], :first, :last do |b| %> 
    <%- b.label(class: "form-control") { b.radio_button(class: "form-control") } %> 
<% end %> 

我將如何通過這些三線到我的輔助方法?我試過使用concat multi-line,顯然沒有解決。

回答

0

想不通的多的是,所以使用目前的在線解決方案:

concat form.collection_radio_buttons o.input_name, 
     get_multiple_options(o.json_body['options']), :first, :last, 
     options = { 
      item_wrapper_tag:   :span, 
      item_wrapper_class:  :radio, 
      collection_wrapper_tag: :div, 
      collection_wrapper_class: :options_radio_collection 
     } { 
      |b| b.radio_button(class: "radio_buttons") + b.text 
     }