2014-01-22 54 views
1

所以我有一展身手的模板下面平等測試多路相等測試失敗

{{if eq .user.Role "Manager" "Admin"}}

應根據docs1.2 release notes工作,但我沒有任何運氣

爲了使它更清楚.user.Role「經理」將工作,或任何只涉及一個參數的平等測試。所以像 {{if eq 1 1}}評估正確,但{{if eq 1 2 1}}沒有。

錯誤我得到的是3: executing ".../index.html" at : wrong number of args for eq: want 2 got 3

回答

0

我可以想到兩種可能性。要麼你沒有版本1.2(go version給出了什麼?)或者在管道中的某個地方eq函數被替換爲模板的FuncMap。不幸的是,它沒有出口,所以我想不出有一個好方法來了解後者是否是這種情況。如果您還沒有更換它,您是否使用修改管道的軟件包?如果是這樣,請嘗試沒有任何包的渲染,看看它是否工作。

+0

我很確定你是對的,與一個香草項目評估罰款,但這個模板是在我的飯館評估,所以也許在某種地方陶醉它取代了eq。現在就去打獵。 – TameBadger