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 %>