2017-02-20 2 views
0

Итак, я собираюсь добавить иконки к большинству своих кнопок, и мне было интересно, как я об этом положу в моей кнопке отправки?Rails Добавить иконку в f.submit в slim?

Это довольно простой код, не уверенный, почему он не работает для отправки, но работает на всех моих других кнопках?

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

Я использую тонкие шаблонные движки и значки материалов (что на самом деле не имеет значения).

ответ

0

Причина, по которой не работает с submit, потому что он не принимает блок в качестве параметра. Однако button берет блок, и поэтому вы можете делать то, что хотите сделать с кодом.

button method

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

submit method

submit(value=nil, options={}) 
+1

Это лучшее решение, чем то, что я представил, потому что это добавляет рассуждения о том, почему представить не будет работать. Благодаря! – RushRed

0

Быстрое решение, я просто изменил мою f.submit к f.button:

= f.button class: "btn waves-effect waves-light" 
     i.material-icons.left 
     | remove_red_eye 
     | name the button here 
Смежные вопросы