因為自己負責的專案,所以有碰到綠界金物流,在實際操作下,才知道大家口中說到底有奪*了。

雖然都有api,但有時候卻寫的不是很明確,導致不管怎麼送,都失敗。

因為參數,有寫說要帶什麼格式,但卻沒說沒帶時需要給什麼!

空值!!! 也就是空字串就可以了!!! ‘’

比方說: ScheduledDeliveryDate #指定到貨日
買家可能會想指定到貨日或者不指定。

1
2
3
def scheduled_delivery_date
bill_address.arrival_date.presence || ''
end

那其實在try了很多次之下,還有寫信去問。
才知道可以傳帶空字串即可。

那我們通常會用 present 方法,再用三元運算,
那這邊可以使用 presence,雖然是做一樣的事情,但可以少寫幾個字。
presence會自己檢查本身是否存在,如果存在,就會回傳自己,
假使不存在,則回傳|| ''回去。