【发布时间】:2015-12-02 18:55:51
【问题描述】:
我有一个包含以下两个元素的数组:
if params["location"]
params["location"]["street"] =[
params["location"].delete("address1"),
params["location"].delete("address2")
].compact.join(", ")
l = ::Location.create!(street: params["location"]["street"],
city: params["location"]["city"],
state: params["location"]["state"],
zip: params["location"]["postal"],
country: params["location"]["country"])
我要做的是将两者连接在一起,由“,”分隔,仅当 address2 为空字符串/nil 时。
示例 1:
address1 = "56 West Gay Street"
address2 = "Apt. 211"
实际:“56 West Gay Street, Apt.211”
预期:“56 West Gay Street, Apt.211”
示例 2:
address1 = "56 West Gay Street"
地址2 = ""
实际:“西同志街 56 号”
预期:“56 West Gay Street”
【问题讨论】: