0
見下面,我把「東西」,我什麼只映射困惑我的例子:如何使用紅寶石.MAP來報價添加到數組元素
array_ids = ['1','2']
array = array_ids.map(something).join(',')
所以,當我做的:
order_sql = "FIELD(ID,#{array})"
我得到這個:
order_sql = "FIELD(ID,'1','2')"
見下面,我把「東西」,我什麼只映射困惑我的例子:如何使用紅寶石.MAP來報價添加到數組元素
array_ids = ['1','2']
array = array_ids.map(something).join(',')
所以,當我做的:
order_sql = "FIELD(ID,#{array})"
我得到這個:
order_sql = "FIELD(ID,'1','2')"
你可以這樣做:
array_ids = ['1','2']
array = array_ids.map { |id| "'#{id}'" }.join(',')
p array
# => "'1','2'"
order_sql = "FIELD(ID,#{array})"
p order_sql
# => "FIELD(ID,'1','2')"
希望有幫助!
真棒謝謝你,我想我已經過時了,並且認爲它必須更短! – user1946151 2015-03-24 22:27:07
'array'可能不是字符串的最好名稱。 :-) – 2015-03-25 01:11:18