我有一個生成Javascript對象的rails模板(.rhtml文件)。它看起來像下面這樣:在Rails模板中使用條件語句修飾符
var volumes = {
<% for volume in @volumes %>
<%= volume.id %> : <%= volume.data %>
<%= ',' unless volume === @volumes.last %>
<% end %>
};
注意unless
語句修飾打壓最後一個元素之後打印逗號(,以滿足Internet Explorer中,它居然不支持尾隨逗號JSON性能聲明)。
這似乎工作,但作爲一種風格問題,人們是否認爲在模板中依靠<%= value unless condition %>
生成適當的render
調用是合理的?
不是在JavaScript中究竟合法的,但是,嘿,不管你變成上。 – 2008-11-07 20:33:38
該死的吉姆。你過來我家,吃我自制的排骨,然後你公開指出我甚至沒有讀過這個問題,並注意到「var volumes = ......」下一步,偷走我的小狗? – 2008-11-08 02:12:50