【发布时间】:2015-08-03 12:16:52
【问题描述】:
我想在我的表单提交按钮中包含一个字形图标。 submit_tag 中不能包含字形图标,所以我使用了button_tag。
但是,在某些表单中,我有不同的 submit_buttons(例如 preview|for_real),我使用了:
button "commit"
控制器中的消息以执行特定操作:
if params[:commit] == 'Preview'
仅适用于submit_tag。
1。我想了解两者之间的区别。
导轨submit_tag
submit_tag "Edit this article"
# => <input name="commit" type="submit" value="Edit this article" />
和button_for
<%= button_tag(type: "submit", class: "btn btn-default") do %>
Edit this article <i class="icon-repeat"></i>
<% end %>
区别仅仅是input 也会提交一个不允许 HTML/glyphicons 的提交消息吗?
2。有一个带有字形图标的submit_tag 行为(提交消息)的解决方法是什么?
或者不建议使用commit 值,而应该使用可以与button_tag 一起使用的其他值?
【问题讨论】:
标签: ruby-on-rails html ruby-on-rails-4