使用此button_to
帮助程序:
<%= button_to "Add Beer", "/growlers/create", method: "get" %>
产生以下HTML:
<form action="/growlers/create" class="button_to" method="get">
<div>
<input type="submit" value="Add Beer" />
</div>
</form>
这恰恰是应该发生的事情。但是,正如您所看到的,HTML元素是<form>
。 我想知道如何将其渲染为<button>
用于样式目的(使用Foundation)。
我发现了这个:
<%= link_to "<button>Add Beer</button>".html_safe, "/growlers/create", method: "get" %>
产生这个HTML:
<a data-method="get" href="/growlers/create">
<button>Add Beer</button>
</a>
虽然<button>
,但对我来说似乎并不完美。
我很好奇是否有任何其他解决方案/解决方法来解决这个问题。
答案 0 :(得分:1)
您在寻找button_tag
吗?
http://api.rubyonrails.org/classes/ActionView/Helpers/FormTagHelper.html#method-i-button_tag
答案 1 :(得分:1)
如果您将按钮标签包裹在button_to
语句中
<%= button_to "/growlers/create", method: "get" do %>
Add Beer
<% end %>
它将在表单内的元素内呈现换行的文本。 前往码头的道具:https://apidock.com/rails/ActionView/Helpers/UrlHelper/button_to