而不是
<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> 标签而不是 <input type ="submit"/> 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3741360/