我现在有发现我的控制器下面找到设备:导轨由第一属性或第二属性
Device.find_by_token(params[:token])
与UNIQUE_ID更换令牌。
因此,新的查询是:
Device.find_by_unique_id(params[:unique_id])
对于一些较老的请求,unique_id
不PARAMS传递和设备将不会被发现。
我怎么可以这样做:
Device.find_by_token_or_unique_id(params[:token], params[:unique_id])
或当然,这并不存在。
而且,我不想做的事:提前
if params[:token]
Device.find_by_unique_id(params[:unique_id])
else
Device.find_by_token(params[:token])
end
感谢。
我知道你不想使用条件,可能你可以使用||运营商。像'Device.find_by_unique_id(params [:unique_id])|| Device.find_by_token(params [:token])' – Sajan
是的,我想到了它,它不是我正在寻找的 – neo