ste*_*715 26 ruby ruby-on-rails ruby-on-rails-3
有没有什么方法可以更改提交按钮的默认文本?
例如,user模型和update操作的以下提交按钮的按钮值为Update User
<%= f.submit %>
例如,我可以添加到标签中Save吗?
或者我将不得不用jQuery做到这一点?
Zep*_*ock 47
应该:
<%= f.submit "Save" %>
Run Code Online (Sandbox Code Playgroud)
我遇到了这个线程,寻找一种方法来改变价值f.button :submit,而不是f.submit.我使用的原因f.button :submit是因为我使用bootstrap来设置按钮的样式,并且class: "btn btn-primary"参数需要传递给.button方法.无论如何,我找不到任何文档,所以我搞砸了一下,找到了解决方案.
起初我尝试<%= f.button:提交,"创建",类:"btn btn-primary"%>但它给了我一个错误,说我在传递3个参数的时候应该只有2个,这就是我预期.
所以这就解决了这个问题:
<%= f.button :submit => "", class: "btn btn-primary" %>
Run Code Online (Sandbox Code Playgroud)
这使按钮文本成为我想要的"创建文章".之前,当我刚才f.button :submit,按钮文本是"提交",我猜是从符号中提取并转换为字符串.任何人都可以解释为什么传递一个空哈希值的伎俩呢?
| 归档时间: |
|
| 查看次数: |
15744 次 |
| 最近记录: |