On Sat, Dec 19, 2009 at 12:50 PM, hendra kusuma <[email protected]>wrote:
> > > On Sat, Dec 19, 2009 at 12:42 PM, hendra kusuma <[email protected]>wrote: > >> >> >> On Sat, Dec 19, 2009 at 10:55 AM, Jeremy Evans <[email protected]>wrote: >> >>> On Dec 18, 6:58 pm, hendra kusuma <[email protected]> wrote: >>> > Dear all, Another question >>> > >>> > I have been trying to save a data in format Date >>> > use postgresql 8 >>> > I use 3 textbox to catch day, month, year >>> > for then combined into 1 string >>> > >>> > My code is like this >>> > a = Model.new >>> > a.birth = Time.parse('some-date-in-string') >>> > a.save >>> > >>> > When I input something like '1900-1-1' >>> > it does not save anything >>> > >>> > I know this is not sequel issue, for this >>> > behavior is based on Time class >>> > that cannot parse a less then a certain year >>> > I googled once and found a little variety of those year limit >>> > >>> > What I ask is, >>> > probably some of you already find a work around to solve this problem >>> > maybe you can share? >>> >>> Sequel.datetime_class = DateTime >>> a = Model.create(:birth=>'some-date-in-string') >>> >>> >> really sorry, I don't understand your example (I am still learning to read >> the docs) >> are you suggesting that I use Model.create with parameter to insert? >> the reason I use .new is because I tried to insert to many fields (> 10) >> and having 10 parameters over .create is not fun to do :) >> >> or are you suggesting other? >> >> -- >> > > OK. I get it > Do it like this > > a = Model.create |record| > record.birth = "#{y}-#{m}-#{d}" > end > > It works perfectly > Thanks > > I am so lost I cannot find way to update the record with the same iteration what is the method? a = Model[record_id].? do |rec| or a = Model.filter(:id=>record_id).? do |rec| Sorry if the question is so dumb -- Suka linux? Kunjungi blog saya http://penguinroad.blogspot.com -- You received this message because you are subscribed to the Google Groups "sequel-talk" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/sequel-talk?hl=en.
