如何在f.submit中添加一个类但保留默认功能?

14

非常简单的问题,我有:

<%= f.submit %>

我想将 class='btn' 应用于它。我知道我可以很容易地做到这一点:

<%= f.submit 'Button Name', :class => 'btw' %>

但是...我如何实现同样的事情,即在不指定按钮的静态名称的情况下应用一个类?

换句话说,假设我正在我的表单部分执行此操作,我希望根据调用的动作(即新建、创建、更新等)更改按钮的名称。那么我该如何兼顾两者?

1个回答

32
<%= f.submit nil, :class => 'btw' %>

甚至更多

<%= f.submit :class => 'btw' %>

1
经过检查,您不需要第一个值,因为默认情况下它是nil:submit(value=nil, options={})。 - Damien
我在API文档中看到了这一点,这就是为什么我先尝试了第二个的原因。 - marcamillion

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接