2011-01-27 20 views

cevap

51

Sen

DateTime.new(params[:year], params[:month], params[:day]) 
+1

Gerçekten. Bu, gereksinim ifadesi olmadan çalıştı. Teşekkür ederim! – bjork24

+0

Bence hepsi tamsayıya dönüştürülmelidir! DateTime.new yalnızca tamsayılarla çalıştığı için, dizeleri değil. params [: yıl] .to_i vb. – msdundar

10

Kullanım DateTime.civil:

require 'date' 
date = DateTime.civil(*params.values_at(:year, :month, :day)) 
+1

Maalesef yapabilirsiniz. Ben tam bir noob. Bunu benim kontrol cihazımın üstünde mi, yoksa yöntemde mi kullanırım? Takdir edilen değerler_at yöntemini kullanmak için – bjork24

+3

+1. –

İlgili konular