2012-06-03 10 views
13

en rieles, podemos generar el modelo como estesintaxis para especificar límite de tiempo que genera un modelo

rails generate model post title:string body:text published:boolean 

Y el comando tiene la siguiente sintaxis según el rails guide

$ rails generate model 
Usage: rails generate model NAME [field:type field:type] [options] 

Me pregunto si su posible especificar límite/longitud para cada campo como parte de [options]? Además, ¿para qué sirve el parámetro [options]?

Respuesta

32

Puede proporcionar el límite con los apoyos:

rails g model Session session_id:string{40} user_agent:string{200} 
+0

perfecto! Gracias por este ingenioso truco – CuriousMind

0

Sé que esto es viejo, pero lo hace a su vez que la sintaxis en un varchar() o un char(). ¿Existe una lista detallada de la sintaxis para la generación del modelo que le dice a alguien cómo definir todo, desde un índice en una o más columnas hasta restricciones a nulo/no nulo, etc. He intentado añadir esto como un comentario a la respuesta anterior, pero no pudo

0

En los carriles 5, tuve que usar rails g model User name:"string{16}"

Cuestiones relacionadas