在answerbombing或標記爲重複之前閱讀直到結束;-)。Rails - button_tag代替submit_tag PRO和CON和變通方法
我想在我的Rails窗體提交按鈕中包含一個圖形符號。在開始時,我決定採用submit_tag
的語法,但我知道不可能在裏面加入glyphicons。所以我切換到button_tag
。但是,在某些表單中,我有不同的submit_buttons(如preview | for_real),並且我使用控制器中的按鈕「commit」來執行特定動作(if params[:commit] == 'Preview'
),該動作僅適用於submit_tag。
1.我想充分了解2
Rails的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行爲(提交信息)與內部glyphicon最好的解決方法嗎?
或者,您可能不建議使用「提交」值,但其他可與button_tag
一起使用的東西?