2016-03-15 123 views
1

我想将类名'按钮'添加到此标签。如何添加类标签到这个rails link_to标签中?

= 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 ... 
... 

我加入一个类名的方式在其他网页工作得很好,但不是这个页面。 (这是我导航中的一个链接)

我怎样才能将他们添加到渺茫? 谢谢你的时间。 ^

回答

4

它应该是:

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

THX!请问为什么应该按照这个顺序? –

+0

'class:'button''是link_to参数的一部分,如果括号没有被省略,它会读'= link_to('Upload data',new_raw_datum_path,class:'button')if logged_in?' – sebsonic2o

+0

谢谢为了解释! –

0

您可以使用轨道的的ActionView 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 
相关问题