params[:month,:day,:year]
var ve onları bir gizli girdiye yerleştirebileceğim bir DateTime
dönüştürmem gerekiyor.Ay, gün ve yıl kullanarak raylarda bir datetime oluşturun
Bunu Rails 3'te yapmanın en iyi yolu nedir?
params[:month,:day,:year]
var ve onları bir gizli girdiye yerleştirebileceğim bir DateTime
dönüştürmem gerekiyor.Ay, gün ve yıl kullanarak raylarda bir datetime oluşturun
Bunu Rails 3'te yapmanın en iyi yolu nedir?
Sen
DateTime.new(params[:year], params[:month], params[:day])
Kullanım DateTime.civil
:
require 'date'
date = DateTime.civil(*params.values_at(:year, :month, :day))
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
+1. –
Gerçekten. Bu, gereksinim ifadesi olmadan çalıştı. Teşekkür ederim! – bjork24
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