Formatowanie daty

nieprawda. dmy to hint dla parsera daty, za format podawania daty przez bazę odpowiada pierwszy człon.

[code]underley=# show datestyle ;
DateStyle

ISO, DMY
(1 row)

underley=# SELECT now();
now

2009-01-05 08:50:41.822861+01
(1 row)

underley=# set datestyle =‘german, dmy’;
SET
underley=# SELECT now();
now

05.01.2009 08:50:54.542848 CET
(1 row)[/code]

ok to nie wiem czemu tego nie chwycił, zmienie mu przez set datestyle i wtedy zobacze

Ok wymusilem ISO, dmy i jest ok ;] dzieki wielkie i sorki za problemy :]

jak w bazie mysql zmienic godzine?
bo teraz jak robie

<%= xxx.created_at.to_s(:db) %>

to mam wynik -1 gdzine ;/
tj mam tak 2009-03-16 12:58:00, a powinno byc tak 2009-03-16 13:58:00

Ustaw timezone w environment.rb

w enviroment.rb mam tak,

config.time_zone = “Europe/Warsaw”

czy jakos inaczej mam tu ustawic?

Chciałbym zrobić coś jakby odliczanie dni do pewnej daty. W jaki sposób porównać czy odjąć dwie daty (jakąś zadeklarowaną od dzisiejszej) i otrzymać ilość dni jakie dzielą te dwie daty.

a w ogole sprawdzałeś dokumentację?

np czesc o datetime Date.new, operacji na nich?

Liczbowo?
(time1 - time2) / (1.day)
zwróci Ci liczbę dni

Słownie? http://api.rubyonrails.org/classes/ActionView/Helpers/DateHelper.html#M001695

Mam tabele “wiadomosci”. Tam są oczywiscie daty ich stworzenia. Czy ktoś wie jak wypisać np. 5 ostatnich wiadomości biorąc pod uwagę datę

Jeny na prawde chyba żadnych podstaw nie próbowałeś znaleźć i przyswoić. To pytanie bardziej z SQL

SELECT * FROM wiadomosci ORDER BY created_at DESC LIMIT 5

No to rails way np:

messages = Message.all(:order => ‘created_at DESC’, :limit => 5)

Mam tak: <% mess = Message.find(:all, :order => "created_at DESC", :limit => 5, :conditions => ["id_recepient = ? AND id_sender = ?",current_user.id,id_u]).collect {|c| [c.subject]}%>
i wypisuje tak: <%= mess %>
Wypisuje mi zlaczone tematy wiadomosci. Czy ktos wie jak wypisac te wiadomosci kazda oddzielna, np. po enterze?

No iterować musisż mess to tablica!

<% mess.each do |m| %>
<%= m %>
<% end %>

Dzięki bardzo