Ruby on rails Rails是否在slim中向f.submit添加图标?

Ruby on rails Rails是否在slim中向f.submit添加图标?,ruby-on-rails,material-design,slim-lang,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 我正在使用slim模板引擎和材质图标(这应该不会有什么区别)。快速解决方案,我刚刚将我的f.su

所以我在我的大多数按钮上都添加了图标,我想知道我是如何在我的提交按钮上添加图标的

这是一个非常简单的代码,不知道为什么它不适用于提交,但适用于我所有的其他按钮

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

我正在使用slim模板引擎和材质图标(这应该不会有什么区别)。

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

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

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


这是一个比我提供的更好的解决方案,因为它增加了为什么提交不起作用的理由。谢谢不幸的是,
按钮
构建了
标签,而不是
。即使传递
属性也不会以参数形式发送它(在
:commit
键中,就像
所做的那样)。但只有当您想要区分更多的提交按钮指向同一个url时,这才是相关的。
button(value = nil, options = {}, &block)
submit(value=nil, options={})