如果我用雙引號的URL標籤:簡單與雙引號(1.2.4)
@{"/public/images/blue.png"}
我得到這個錯誤:
No route able to invoke action CONTROLLERNAME./public/images/blue.png was found
雖然一切正常當使用單引號:
@{'/public/images/blue.png'}
也許我已經太多了頭進入代碼,有一些愚蠢的我沒有看到?
在template tag documentation,也不特別是在@
template tag documentation,我看不出一提單引號和雙引號的不同語義...
在常規雙引號templetable strings
但仍然沒有這似乎不解釋爲什麼它失敗了,如果它是一個已知的行爲,它應該在文檔中寫得非常響亮 - 花了我相當多的時間來理解問題是什麼!
你釘了它!它不是關於模板標籤的「通用」,它實際上是_that_模板標籤實現的方式。我從來沒有檢查過模板標籤解析是如何工作的,我對這個發現有點驚訝,但我猜這是一個例外。無論如何,這個行爲絕對應該在文檔中解釋! – Stefano 2012-03-07 15:22:27