Thread View: pl.comp.lang.ruby
5 messages
5 total messages
Started by Piotr Czeszkiewicz
Sun, 02 Sep 2007 09:06
date_select - jak pobrać datę?
Author: Piotr Czeszkiewicz
Date: Sun, 02 Sep 2007 09:06
Date: Sun, 02 Sep 2007 09:06
16 lines
1131 bytes
1131 bytes
Witam, Mam w widoku = date_select :zal, :created, :start_year => Time.now.year - 2 Jak w controllerze wydobyć z tego datę w formacie '0000-00-00'? params[:zal] daje taki format: created(1i)2007created(2i)9created(3i)2 Pomocy. -- czeslavv
Re: date_select - jak pobrać datę?
Author: Piotr 'piter' Hlawski
Date: Mon, 03 Sep 2007 07:32
Date: Mon, 03 Sep 2007 07:32
32 lines
2247 bytes
2247 bytes
Piotr Czeszkiewicz wrote: > Witam, > > Mam w widoku > > = date_select :zal, :created, :start_year => Time.now.year - 2 > > Jak w controllerze wydobyć z tego datę w formacie '0000-00-00'? > > params[:zal] daje taki format: > > created(1i)2007created(2i)9created(3i)2 > Data z tego formularza idzie w postaci hash'a params[:zal], a więc do poszczególnych części daty możesz się dostać po przez params[:zal ["klucz"] --- np. rok to będzie params[:zal]["created(l1)"]. Pomijam tu fakt durnego nazewnictwa tworzonego przez Rails z tymi nawiasami okrągłymi. Dodatkowo --- moim zdaniem zamiast składać z tego string w postaci 'yyyy-mm-dd', który jest niczym innym jak nadal stringiem, to lepiej stworzyć z tego obiekt Date i nim się posługiwać w kontrolerze. A jeszcze inna sprawa --- uważam Railsowe standardowe helpery do budowania kalendarza w widokach za drewniane. Polecam popatrzeć za lepszymi helperami oferowanymi przez różne pluginy. -- .:: Piter // phlawski$gmail,com // gg: 4534287 ::. Chuck Norris może wypić galon mleka w 45 sekund.
Re: date_select - jak pobrać datę?
Author: sebastian.nowak
Date: Mon, 03 Sep 2007 09:50
Date: Mon, 03 Sep 2007 09:50
26 lines
1862 bytes
1862 bytes
On 2 Wrz, 11:06, Piotr Czeszkiewicz <piotr.czeszkiew...@gmail.com>
wrote:
> Witam,
>
> Mam w widoku
>
> = date_select :zal, :created, :start_year => Time.now.year - 2
>
> Jak w controllerze wydobyć z tego datę w formacie '0000-00-00'?
>
> params[:zal] daje taki format:
>
> created(1i)2007created(2i)9created(3i)2
>
> Pomocy.
>
> --
> czeslavv
Może nie do końca rozumiem co masz na myśli, ale ...
1. Czemu :created a nie :created_at? Nie wiem jak :created
ale :created_at jest automatycznie uzupełniana, nie musisz o tym
pamiętać.
2. Wkleję kawałek z console:
>> Site.find(1).created_at.strftime("%Y-%m-%d")
=> "2007-08-24"
O taką datę Ci chodziło?
Re: date_select - jak pobrać datę?
Author: Piotr Czeszkiewicz
Date: Mon, 03 Sep 2007 15:02
Date: Mon, 03 Sep 2007 15:02
18 lines
1528 bytes
1528 bytes
sebastian.nowak@gmail.com pisze:
> Może nie do końca rozumiem co masz na myśli, ale ...
> 1. Czemu :created a nie :created_at? Nie wiem jak :created
> ale :created_at jest automatycznie uzupełniana, nie musisz o tym
> pamiętać.
Oczywiście, wiem o tym, to tylko tak dla przykładu.
> 2. Wkleję kawałek z console:
>>> Site.find(1).created_at.strftime("%Y-%m-%d")
> => "2007-08-24"
> O taką datę Ci chodziło?
Tak, ale nie w takim kontekście, dzięki.
--
czeslavv
Re: date_select - jak pobrać datę?
Author: Piotr Czeszkiewicz
Date: Mon, 03 Sep 2007 15:09
Date: Mon, 03 Sep 2007 15:09
21 lines
1801 bytes
1801 bytes
Piotr 'piter' Hlawski pisze: > > Data z tego formularza idzie w postaci hash'a params[:zal], a więc do > poszczególnych części daty możesz się dostać po przez params[:zal > ["klucz"] --- np. rok to będzie params[:zal]["created(l1)"]. A więc to tylko o te cudzysłowy chodzi... Kto by pomyślał. > Dodatkowo --- moim zdaniem zamiast składać z tego string w > postaci 'yyyy-mm-dd', który jest niczym innym jak nadal stringiem, to > lepiej stworzyć z tego obiekt Date i nim się posługiwać w kontrolerze. > > A jeszcze inna sprawa --- uważam Railsowe standardowe helpery do budowania > kalendarza w widokach za drewniane. Polecam popatrzeć za lepszymi helperami > oferowanymi przez różne pluginy. > Pomyślę nad tym, dzięki -- czeslavv
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads