2013-11-25 84 views
0

我有這個以下PARAMS建造時間:Ruby on Rails的 - 從PARAMS

{"utf8"=>"✓", 
"authenticity_token"=>"sPoWmnLU984Py9BEIe8MgEVo8tqPsSdLznFZ0dITXAw=", 
"event"=>{"title"=>"", 
"description"=>"", 
"day"=>"2013-11-21", 
"start(1i)"=>"2013", 
"start(2i)"=>"11", 
"start(3i)"=>"25", 
"start(4i)"=>"07", 
"start(5i)"=>"00", 
"end(1i)"=>"2013", 
"end(2i)"=>"11", 
"end(3i)"=>"25", 
"end(4i)"=>"07", 
"end(5i)"=>"00", 
"day_id"=>"day"}, 
"commit"=>"Event erstellen"} 

和我的控制器:

start = "#{params[:event][:start(4i)]}:#{params[:event][:start(5i)]}" 

我想只有時間從參數屬性,使得在結束我有這樣的事情:

07:00 
+1

那麼,您的問題是什麼?你想用你擁有的數據創建一個時間實例嗎? –

+0

我只想要參數中的次數屬性,以便最後我有這樣的事情: 07:00 – ciaodarwin

+0

您的模型中是否有「開始」和「結束」屬性(可能是虛擬的)你的參數)? – pduersteler

回答

0

如果「開始」是模型的DateTime屬性,你可以簡單地使用strftime dateTime的方法。類似於start.strftime(「%H:%M」)

+0

http://apidock.com/ruby/DateTime/strftime上的其他文檔 –