Ruby on rails rails自定义帮助程序可以使用其他帮助程序吗?(图像标签、单选按钮标签等)

Ruby on rails rails自定义帮助程序可以使用其他帮助程序吗?(图像标签、单选按钮标签等),ruby-on-rails,view-helpers,Ruby On Rails,View Helpers,在客户助手中,我需要添加一些单选按钮和临时图像 我可以通过直接html或使用content_标记(:input…)强制执行它,但是有没有办法使用现有的帮助程序,例如在帮助程序方法中使用单选按钮标记而不是content_标记?我的一个项目中的示例 def apply_button(offer) ... a lot of code here ... link_to span.html_safe, offer_applications_path(offer), method: :post,

在客户助手中,我需要添加一些单选按钮和临时图像


我可以通过直接html或使用content_标记(:input…)强制执行它,但是有没有办法使用现有的帮助程序,例如在帮助程序方法中使用单选按钮标记而不是content_标记?

我的一个项目中的示例

def apply_button(offer)
  ... a lot of code here ...

  link_to span.html_safe, offer_applications_path(offer), method: :post, remote: true, id: 'offer-apply-button'
end

您可以在助手方法中执行类似的操作。甚至用html传递一个块

some_helper.rb

def nav_dropdown_item label
    return nav_item(label, "#") unless block_given?
    content_tag(:li, class: 'dropdown') do
        link_to(t(label), "#", class: 'dropdown-toggle', data: {toggle: 'dropdown'}) +
        content_tag(:ul, yield, class: 'dropdown-menu')
    end
end
some_view.html.erb

<%= nav_dropdown_item 'menu.admin.title' do %>
  <% nav_item('menu.admin.chains', '/chains') +
  nav_item('menu.admin.food_types', '/food_types') +
  nav_item('menu.admin.street_types', '/street_types') +
  nav_item('menu.admin.poi_sources', '/poi_sources') +
  nav_item('menu.admin.poi_types', '/poi_types') %>
<% end %>
<%= nav_item 'menu.users', users_path %>