如何在slim中为此rails link_to标记添加类标记?

时间:2016-03-15 02:32:48

标签: css ruby-on-rails slim-lang

我想添加班级名称'按钮'以下标签。

= link_to 'Upload data', new_raw_datum_path if logged_in?

所以我试过了,

= link_to 'Upload data', new_raw_datum_path if logged_in?, class: 'button'

但它给了我这个错误

syntax error, unexpected ',', expecting ')'
...w_raw_datum_path if logged_in?, class: 'button'), true, "\n ...
... 

我添加类名的方法在其他页面中运行良好,但不适用于此页面。 (这是我导航中的链接)

我怎么能把它们添加到苗条??? 感谢您的时间。                               ^

2 个答案:

答案 0 :(得分:4)

应该是:

= link_to 'Upload data', new_raw_datum_path, class: 'button' if logged_in?

答案 1 :(得分:0)

您可以使用导视动作视图的link_to_if

= link_to_if(logged_in?, "Login", new_raw_datum_path, class: 'button') do
    link_to 'Upload data', new_raw_datum_path
  end