Lista typów modeli Rails
Czy ktoś ma pełną listę typów modeli, które należy podać podczas generowania modelu rusztowania
Np.
foo:string
bar:text
baz:boolean
Itd...
I do czego te typy mapują pod względem domyślnych elementów interfejsu? Pole tekstowe, obszar tekstu, przycisk opcji, pole wyboru itp...
2 answers
Atrybuty są typami SQL, dlatego obsługiwane są:
:binary
:boolean
:date
:datetime
:decimal
:float
:integer
:primary_key
:string
:text
:time
:timestamp
Są one udokumentowane w kolumnie w API Active Record .
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-12-23 02:42:22
Możesz użyć następujących typów pól basic w rusztowaniu modelu, wszystkie są obsługiwane w bazach danych obsługiwanych przez ActiveRecord bez dodatkowego gem (MySQL, PostgreSQL, SQLite):
:binary
:boolean
:date
:datetime
:decimal
:float
:integer
:primary_key
:string
:text
:time
:timestamp
W generatorze rusztowań można również zadeklarować zagraniczne reference using :references
field type, which additional adds a belongs_to
reference in the new model.
Jeśli używasz Rails 4 i PostgreSQL, możesz skorzystać z nich:
:hstore
:array
:cidr_address
:ip_address
:mac_address
Dla mapowania interfejsu użytkownika (typ danych modelu - > HTML), następny obrazek zawiera wszystkie typy pól basic:
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-01-22 02:39:46