我的问题很简单:
<%= f.submit %>
类声明放在哪里?我多次尝试都出错了。
我的问题很简单:
<%= f.submit %>
类声明放在哪里?我多次尝试都出错了。
当前回答
你可以通过以下方法向表单的提交按钮添加类声明:
<%= f.submit class: 'btn btn-default' %> <——注意:没有逗号!
如果你正在修改一个_form.html。你想保留一部分脚手架 按钮名称在控制器动作之间的动态变化,不要指定名称'name'。
没有指定名称,根据表单呈现的动作,按钮将获得.class = "btn btn-default" (Bootstrap类)(或任何你指定的.class),具有以下名称:
更新model_name 创建model_name (model_name脚手架模型的名称)
其他回答
两者都有效 <%= f.submit class: "btn btn-primary" %> and <%= f.p isubmit " Button Name ", class: "btn btn-primary "%>
正如Srdjan Pejic所说,你可以用
<%= f.submit 'name', :class => 'button' %>
或者新的语法是:
<%= f.submit 'name', class: 'button' %>
你可以通过以下方法向表单的提交按钮添加类声明:
<%= f.submit class: 'btn btn-default' %> <——注意:没有逗号!
如果你正在修改一个_form.html。你想保留一部分脚手架 按钮名称在控制器动作之间的动态变化,不要指定名称'name'。
没有指定名称,根据表单呈现的动作,按钮将获得.class = "btn btn-default" (Bootstrap类)(或任何你指定的.class),具有以下名称:
更新model_name 创建model_name (model_name脚手架模型的名称)
Rails 4和Bootstrap 3“主”按钮
<%= f.submit nil, :class => 'btn btn-primary' %>
结果如下:
默认情况下,Rails 4使用'value'属性来控制可见的按钮文本,所以为了保持标记干净,我将使用'value'属性
<%= f.submit :value => "Visible Button Text", :class => 'class_name' %>