2012-03-05 144 views
2

我需要將一個數組值傳遞給rails中的link_to函數。鏈接網址需要http://domain.com/?example[item]=value將數組參數傳遞給link_to

我試過這段代碼,但它不起作用。

link_to example_path(example[item]: value) 

有什麼建議嗎?

感謝

+0

你實際上是在傳遞散列參數而不是數組參數。一個數組參數只會包含'example []'而不是包含'item'映射。 – Shadwell 2012-03-05 14:27:24

回答

4

嘗試:

link_to "example", example_path(example: {item: value}) 
+0

謝謝!它正在工作! – jgiunta 2012-03-06 15:07:13

1

我不知道新的哈希語法,但與舊的你可以嘗試:

 
link_to "example", example_path(:'example[item]' => value) 
+0

我嘗試了一下,但不行! – jgiunta 2012-03-06 15:02:53

+0

@spas:在''example ...'之前':''是什麼?'? – 2016-12-10 11:43:35