我有一個集合:我有一個集合,要生成與它的JavaScript對象
@products = Product.where("product_type = ?", 3)
我現在想創建一個JavaScript對象,這樣我就可以像UI執行查找:
my_products[2342]
,它將返回:
"some_name"
我相信它應該是這樣的:
var my_products = {
2342: "some_name",
5321: "there blah"
}
什麼是產生這在我的控制器的動作的好方法?
小心這個!您需要確保您正確地對值字符串進行編碼(轉義引號),並且如果除了整數之外的任何內容都將其放入名稱字段中,則需要將名稱字段放在引號中並正確轉義。 – 2011-04-21 02:30:18
@Brandon非常好的一點。我試圖保持我的例子簡單,以便有人能夠在實現細節中看到機制而不會迷失方向。手動處理事情時,您必須小心。就像我在開始時說,我建議在使用to_json ...但我也許應該編輯自己的帖子,以使之成爲更加清楚一點...... – brettish 2011-04-21 02:36:33
不夠公平 - 沒有暗示你錯了,本來只是想增加給你的答案,並使互聯網更好! – 2011-04-21 02:43:00