2013-08-25 105 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