Thread View: pl.comp.lang.ruby
8 messages
8 total messages
Started by misiek
Tue, 07 Nov 2006 21:09
RoR type DB
Author: misiek
Date: Tue, 07 Nov 2006 21:09
Date: Tue, 07 Nov 2006 21:09
13 lines
961 bytes
961 bytes
I know that is not possible to store in database as :double type, like SQL can. Is some difrent way to have the same result ? I need to store numbers information like 0.12 0.00 0.99 3.34 tow numbers after point. it has to be a number not a String thanks
Re: RoR type DB
Author: Marcin Mielżyński
Date: Tue, 07 Nov 2006 21:22
Date: Tue, 07 Nov 2006 21:22
18 lines
1148 bytes
1148 bytes
misiek wrote: > I know that is not possible to store in database as :double type, like > SQL can. > Is some difrent way to have the same result ? I need to store numbers > information like > 0.12 > 0.00 > 0.99 > 3.34 > > tow numbers after point. > > it has to be a number not a String > thanks decimal ? lopex
Re: RoR type DB
Author: misiek
Date: Tue, 07 Nov 2006 21:36
Date: Tue, 07 Nov 2006 21:36
21 lines
1226 bytes
1226 bytes
Marcin Mielz.yn'ski wrote: > misiek wrote: >> I know that is not possible to store in database as :double type, like >> SQL can. >> Is some difrent way to have the same result ? I need to store numbers >> information like >> 0.12 >> 0.00 >> 0.99 >> 3.34 >> >> tow numbers after point. >> >> it has to be a number not a String >> thanks > > decimal ? > > lopex there is no :decimal too
Re: RoR type DB
Author: Jan Szumiec
Date: Tue, 07 Nov 2006 22:33
Date: Tue, 07 Nov 2006 22:33
15 lines
1552 bytes
1552 bytes
misiek wrote: > I know that is not possible to store in database as :double type, like > SQL can. > Is some difrent way to have the same result ? I need to store numbers > information like > 0.12 > 0.00 > 0.99 > 3.34 Strzelam, ze w bazie trzymasz jakies kwoty. Nie zaleca sie przechowywania kwot pienieznych w double. Mozesz trzymac je jako integer a potem w widoku dolozyc sobie helpera, który z tego robi kwote dziesietna.
Re: RoR type DB
Author: misiek
Date: Tue, 07 Nov 2006 22:57
Date: Tue, 07 Nov 2006 22:57
28 lines
1875 bytes
1875 bytes
Jan Szumiec wrote: > misiek wrote: >> I know that is not possible to store in database as :double type, like >> SQL can. >> Is some difrent way to have the same result ? I need to store numbers >> information like >> 0.12 >> 0.00 >> 0.99 >> 3.34 > > Strzelam, ze w bazie trzymasz jakies kwoty. Nie zaleca sie > przechowywania kwot pienieznych w double. Mozesz trzymac je jako > integer a potem w widoku dolozyc sobie helpera, który z tego robi > kwote dziesietna. > nie, nie chodzi o kwoty chodzi o pozycje to troche skomplikowane . Mam zrobiony w Ajax reorder jakis rzeczy. I musze pozycje dzielic ale wynik musze miec 0.00 taki, nie calkowity. Musze dzielic poniewaz rzeczy trzymam w projektach np Projekt jeden ma 10 rzeczy projeckt drugi ma 10 rzecyz i robie reorder tych rzecyz w zkledem projektow tez. Siet nie potrawfie tego wytumaczyc to dosc skomplikowane. dziala mi cudownie gdy sam zmienie za pomoca sql typ columny na double. ale ruby sobie z tym nie radzi.
Re: RoR type DB
Author: Jan Szumiec
Date: Tue, 07 Nov 2006 23:30
Date: Tue, 07 Nov 2006 23:30
30 lines
2270 bytes
2270 bytes
misiek wrote: > > nie, nie chodzi o kwoty chodzi o pozycje to troche skomplikowane . > Mam zrobiony w Ajax reorder jakis rzeczy. > I musze pozycje dzielic ale wynik musze miec 0.00 taki, nie calkowity. > > Musze dzielic poniewaz rzeczy trzymam w projektach np > Projekt jeden ma 10 rzeczy > projeckt drugi ma 10 rzecyz i robie reorder tych rzecyz w zkledem > projektow tez. > Siet nie potrawfie tego wytumaczyc to dosc skomplikowane. > dziala mi cudownie gdy sam zmienie za pomoca sql typ columny na double. > ale ruby sobie z tym nie radzi. Zgaduję, że nie możesz używać stringa z kropką, bo porządek będzie leksykograficzny, czy tak? Mógłbyś spróbować trzymać w bazie to jako parę dwóch liczb, ale to jest chyba raczej mało eleganckie rozwiązanie. Nie wiem czy dobrze zrozumiałem to, o czym mówiłeś, ale wydaje mi się, że możnaby uzyskać efekt, który Ci jest potrzebny przy pomocy takiego kodowania: Projekt 25, Rzecz 34 -> 0002500034 Masz wówczas po 5 cyfr na każdą ze składowych. Pozdrawiam, jasiek
Re: RoR type DB
Author: Jaroslaw Zabiello
Date: Mon, 13 Nov 2006 10:12
Date: Mon, 13 Nov 2006 10:12
32 lines
1625 bytes
1625 bytes
Dnia Tue, 07 Nov 2006 15:36:39 -0600, misiek napisał(a): > Marcin Mielz.yn'ski wrote: >> misiek wrote: >>> I know that is not possible to store in database as :double type, like >>> SQL can. >>> Is some difrent way to have the same result ? I need to store numbers >>> information like >>> 0.12 >>> 0.00 >>> 0.99 >>> 3.34 >>> >>> tow numbers after point. >>> >>> it has to be a number not a String >>> thanks >> >> decimal ? > > there is no :decimal too Why English? To, czy w (jak się domyślam) migracjach jest :decimal nie ma żadnego znaczenia. Ważne, aby baza miała obsługę takiego typu. Jeśli generujesz schemat bazy migracjami to dorzuć jedną kwerendę sql która wymieni pole double na decimal. -- Jarosław Zabiełło http://blog.zabiello.com
Re: RoR type DB
Author: misiek
Date: Mon, 13 Nov 2006 16:35
Date: Mon, 13 Nov 2006 16:35
37 lines
2056 bytes
2056 bytes
Jaroslaw Zabiello wrote: > Dnia Tue, 07 Nov 2006 15:36:39 -0600, misiek napisa³(a): > >> Marcin Mielz.yn'ski wrote: >>> misiek wrote: >>>> I know that is not possible to store in database as :double type, like >>>> SQL can. >>>> Is some difrent way to have the same result ? I need to store numbers >>>> information like >>>> 0.12 >>>> 0.00 >>>> 0.99 >>>> 3.34 >>>> >>>> tow numbers after point. >>>> >>>> it has to be a number not a String >>>> thanks >>> decimal ? >> there is no :decimal too > > Why English? > > To, czy w (jak siê domy¶lam) migracjach jest :decimal nie ma ¿adnego > znaczenia. Wa¿ne, aby baza mia³a obs³ugê takiego typu. Je¶li generujesz > schemat bazy migracjami to dorzuæ jedn± kwerendê sql która wymieni pole > double na decimal. > hohoh zapomnialem na smierc ze mizna generowac sql jezyk tez i w rubi dzieki za przypomnieniem, o zupelnie rozwiazuje mi problem. Sory za jezyk, jakis roztrzesiony zupelnie jestem, nie zwrocilem uwagi z to polska grup, moze dlatego ze mialem ostatnio wypadek samochodowy, i wiele innych tragedii w malym odstepie czasu. pozdrawiam
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