2
我在控制器接收這樣的參數的方法:入住日期
def example
....
params[:Date]
end
而我只是想驗證,如果日期是昨天沒有或更早版本。
此日期未輸入到數據庫中,則需要在控制器中進行驗證,而不是在模型中進行驗證。
我在控制器接收這樣的參數的方法:入住日期
def example
....
params[:Date]
end
而我只是想驗證,如果日期是昨天沒有或更早版本。
此日期未輸入到數據庫中,則需要在控制器中進行驗證,而不是在模型中進行驗證。
你在找這樣的嗎?
def example
unless Date.strptime(params[:date], '%d/%m/%Y').before? Date.today.beginning_of_day
#did not happen yesterday or before
end
end
就我而言,我有一個PARAMS [:在],看起來像這樣:
params[:at]
=> "05-10-2012"
其中我分析是這樣的:
date = Date.strptime(params[:at], "%m-%d-%Y")
如果我想檢查它是否不是昨天或更早我會去:
date > Date.today.beginning_of_day
但是這是Rails語法,因爲他們已經添加了輔助方法到基類。
你是什麼參數[:日期]看起來像?這是Rails還是純Ruby?