嵌套图标和Rails的link_to或button_to不能与SLIM一起使用

时间:2016-02-17 11:15:35

标签: ruby-on-rails ruby hyperlink block font-awesome

为什么这不起作用?

 # Note the `do` block
 = button_to 'Accept', firefighters_approve_path(entry), class: 'button is-success' do
    i.fa.fa-thumbs-up
  

字符串的未定义方法`stringify_keys':0x007fec0bb7bcc8>

为什么这不起作用?

# Note no `do` block
= button_to 'Accept', firefighters_approve_path(entry), class: 'button is-success'
  i.fa.fa-thumbs-up
  

字符串的未定义方法`stringify_keys':0x007fec0bc86b40

我想使用苗条和fontawesome。我在这里缺少什么?

2 个答案:

答案 0 :(得分:3)

根据documentation,它应该是:

= button_to firefighters_approve_path(entry), class: 'button is-success' do
  i.fa.fa-thumbs-up
    |Accept

如果使用块,则第一个参数应为路径,块包含名称。

答案 1 :(得分:1)

如果您正在使用font-awesome-rails gem,则可以使用fa_icon帮助:

= button_to fa_icon("thumbs-up", text: "Accept"), firefighters_approve_path(entry), class: 'button is-success'