ruby-on-rails - button_to 可以生成 <button> 标签而不是 &lt;input type ="submit"/> 吗?

标签 ruby-on-rails html button

而不是

<input type="submit" />

我要输出

<button>

使用 button_to 方法 (rails 3.0.0)

这可能吗?

最佳答案

从最新版本的 Rails(4.0.2,不确定以前的版本)开始,将一个 block 传递给 button_to在创建按钮元素而不是输入的帮助器中调用分支逻辑。

例如,如果您想在 haml、bootstrap 和 fontawesome 中创建一个“删除”按钮元素(我的用例):

= button_to(foo_path(@foo),
  class: 'btn btn-sm', method: :delete, remote: true) do
  <i class="fa fa-times"></i>

如果您希望它们无论如何都始终是按钮元素,您可以始终将按钮内容放在 block 中而不是第一个参数中。不确定那里有什么权衡。

关于ruby-on-rails - button_to 可以生成 <button> 标签而不是 &lt;input type ="submit"/> 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3741360/

相关文章:

javascript - 无法在 Protractor 中使用 .click() 打开日期选择器 > "Failed: element not interactable"

html - 谷歌字体 CSS 自定义

css - <a> 按钮上的按钮按下效果

javascript - 如何使用 Javascript 判断 "navbar-toggle"按钮是否折叠或隐藏

ruby-on-rails - Capybara 可以使用 Selenium Iphone 驱动程序吗?

ruby-on-rails - omn​​iauth 和电子邮件密码注册的最佳做法是什么?

ruby-on-rails - Mocha : Can I put a "never" expectation on a stubbed method WITH parameters?

javascript - <noscripts/> 转义其自己的 &lt;iframe&gt; 内容

ruby-on-rails - has_one :through here (example from Rails guide) 有什么用

css - 不正确的 CSS 按钮高度计算