簡體   English   中英

Rails button_to...如何渲染為<button>元素?</button>

[英]Rails button_to…how to render as a <button> element?

使用這個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> ,但對我來說似乎並不完美。

我很好奇這個問題是否還有其他解決方案/解決方法。

如果您將按鈕標簽包裝在button_to語句中:

<%= button_to "/growlers/create", method: "get" do %>
  Add Beer
<% end %>

它將在表單內的元素內呈現包裝的文本。 apidock 的道具: https ://apidock.com/rails/ActionView/Helpers/UrlHelper/button_to

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM