Ruby on rails 呈现样式化和结构化的提交输入按钮

Ruby on rails 呈现样式化和结构化的提交输入按钮,ruby-on-rails,Ruby On Rails,我正在开发一个系统,前端的家伙不是我,他有一个奇怪的按钮: <a class="button" href="#"> <span class="txt"> submit </span> <span class="bg-button"></span> </a> 只渲染输入。没有真正的方法来编辑它的html结构。我可以传入一个块或什么吗?您可以通过链接获得该html,指向帮助程序。 f.submit, 'Sub

我正在开发一个系统,前端的家伙不是我,他有一个奇怪的按钮:

<a class="button" href="#">
    <span class="txt">  submit </span>
    <span class="bg-button"></span>
</a>

只渲染输入。没有真正的方法来编辑它的html结构。我可以传入一个块或什么吗?

您可以通过
链接获得该html,指向
帮助程序。
f.submit, 'Submit', :class => "txt button bg-button"

这里实际发生的是,它不是一个表单按钮,而是一个样式类似于按钮的
标记

因此,您可以在.html.erb文件中包含:

<%= link_to '#', { class: :button } do %>
  <span class="txt">submit</span>
  <span class="bg-button"></span>
<% end %>

提交
然后用js处理程序捕捉单击该按钮并将请求发送到服务器

<%= link_to '#', { class: :button } do %>
  <span class="txt">submit</span>
  <span class="bg-button"></span>
<% end %>