Ruby on rails 带有发送按钮的Rails表单视图
我在my_form.html.erb中有一个由scaffold生成的表单Ruby on rails 带有发送按钮的Rails表单视图,ruby-on-rails,actionview,actionviewhelper,Ruby On Rails,Actionview,Actionviewhelper,我在my_form.html.erb中有一个由scaffold生成的表单 <%= form_for @survey do |f| %> <%= f.label :name %><br /> <%= f.text_field :name %> <%= f.submit "Send", class: "btn btn-red span3" %> <% end %> 我的提交输入生成: <input
<%= form_for @survey do |f| %>
<%= f.label :name %><br />
<%= f.text_field :name %>
<%= f.submit "Send", class: "btn btn-red span3" %>
<% end %>
我的提交输入生成:
<input class="btn btn-red span3" name="commit" type="submit" value="Send">
我想生成一个按钮,而不是一个输入。像这样:
<button class="btn btn-red span3" name="commit" type="submit">Send</button>
<button class="btn btn-red span3" name="commit" type="submit">Send</button>
发送
有什么提示吗?
<%= content_tag :button, type: :submit, class: "btn btn-red span3" do %>
Send
<% end %>
发送
生成以下HTML
<button class="btn btn-red span3" type="submit">
Send
</button>
发送
我发现了一个简单的方法
<%= button_tag "Send", class: "btn btn-red span3", name: "commit" %>
产生:
<input class="btn btn-red span3" name="commit" type="submit" value="Send">
发送