🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.lang.ruby
8 messages
8 total messages Started by misiek Tue, 07 Nov 2006 21:09
RoR type DB
#273
Author: misiek
Date: Tue, 07 Nov 2006 21:09
13 lines
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
#277
Author: Marcin Mielżyński
Date: Tue, 07 Nov 2006 21:22
18 lines
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
#278
Author: misiek
Date: Tue, 07 Nov 2006 21:36
21 lines
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
#274
Author: Jan Szumiec
Date: Tue, 07 Nov 2006 22:33
15 lines
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
#275
Author: misiek
Date: Tue, 07 Nov 2006 22:57
28 lines
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
#276
Author: Jan Szumiec
Date: Tue, 07 Nov 2006 23:30
30 lines
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
#279
Author: Jaroslaw Zabiello
Date: Mon, 13 Nov 2006 10:12
32 lines
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
#280
Author: misiek
Date: Mon, 13 Nov 2006 16:35
37 lines
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