2012-06-03 14 views
13

a rotaie, siamo in grado di generare il modello come questosintassi per specificare limite, mentre la generazione di un modello

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

E il comando ha seguente sintassi come per il rails guide

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

Mi chiedo se il suo possibile specificare limite/lunghezza per ogni campo come parte di [options]? Inoltre, a che cosa serve il parametro [options]?

risposta

32

È possibile fornire il limite con bretelle:

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

Perfetto! Grazie per questo trucco ingegnoso – CuriousMind

0

So che questo è vecchio, ma lo fa la sintassi trasformano in un varchar() o un char(). c'è una lista difinitiva della sintassi per la generazione del modello che dice a qualcuno come definire tutto da un indice su una o più colonne a contrappesi a null/non nulli, ecc. Ho cercato di aggiungere questo come un commento alla risposta precedente, ma era in grado di

0

In rotaie 5 ho dovuto usare rails g model User name:"string{16}"

Problemi correlati