Rails在苗条中添加图标到f.submit?

时间:2017-02-20 16:52:05

标签: ruby-on-rails material-design slim-lang

所以我要在大多数按钮上添加图标,并想知道我在提交按钮上是如何进行的?

这是非常简单的代码,不确定为什么它不能用于提交但是可以用于我的所有其他按钮?

.actions.right-align
  = f.submit class: "btn waves-effect waves-light"
    i.material-icons.left
      | remove_red_eye

我正在使用纤薄的模板引擎和材质图标(这不应该产生任何影响)。

2 个答案:

答案 0 :(得分:0)

快速解决方案,我刚刚将f.submit更改为f.button:

  = f.button class: "btn waves-effect waves-light"
      i.material-icons.left
        | remove_red_eye
      | name the button here

答案 1 :(得分:0)

它不能与submit一起使用的原因是因为它不会将块作为参数。但是button需要阻止,因此您可以执行您想要对代码执行的操作。

button method

button(value = nil, options = {}, &block)

submit method

submit(value=nil, options={})