Lista de Tipos de Modelos Rails
¿Alguien tiene una lista completa de los tipos de modelo que se especifican al generar un andamiaje de modelo
Por ejemplo
foo:string
bar:text
baz:boolean
Etc...
¿Y a qué se asignan estos tipos en términos de elementos de interfaz de usuario predeterminados? Campo de texto, área de texto, botón de opción, casilla de verificación, etc...
2 answers
Los atributos son tipos SQL, por lo tanto, se admiten los siguientes:
:binary
:boolean
:date
:datetime
:decimal
:float
:integer
:primary_key
:string
:text
:time
:timestamp
Estos están documentados en la columna en la 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/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-12-23 02:42:22
Puede usar los siguientes tipos de campos basic en el andamiaje de modelos, todos son compatibles con las bases de datos compatibles con ActiveRecord sin ninguna gema adicional (MySQL, PostgreSQL, SQLite):
:binary
:boolean
:date
:datetime
:decimal
:float
:integer
:primary_key
:string
:text
:time
:timestamp
En el generador de andamios también puede declarar el extranjero referencias utilizando el tipo de campo :references
, que añade adicionalmente una referencia belongs_to
en el nuevo modelo.
Si utiliza Rails 4 y PostgreSQL, puede aprovechar estos:
:hstore
:array
:cidr_address
:ip_address
:mac_address
Para la asignación de interfaz de usuario (Model scaffold data type - > HTML), la siguiente imagen tiene todos los tipos de campo basic:
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-01-22 02:39:46