2013-08-25 72 views
0

这条线的工作原理:冒号哈希符号不起作用

<%= link_to "About", pages_about_path, :class => "name" %> 

虽然这并不:

<%= link_to "About", pages_about_path, class : "name" %> 

两者不相等的哈希符号? Rails API docs中显示的示例也使用第二种表示法。

+2

无处的API文档不会使用第二种格式(因为它是无效的红宝石)。 –

+0

@AndrewMarshall这是一个愚蠢的错误.. :) OP确实.. –

+2

顺便说一下,这两个符号[不等于](http://stackoverflow.com/a/8675314/479863)。 –

回答

4

您在class:之间放置了一个不必要的空间。因此,尝试以下操作:

{ class: "name"} 

更正一个: -

<%= link_to "About", pages_about_path, class: "name" %> 
+1

这是正确的答案:) –

+0

哦!这样可行! – Jatin