2012-06-03 2 views
13

in Schienen zu erzeugen, können wir das Modell wie dieseSyntax Limit angeben, während ein Modell

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

erzeugen und der Befehl hat folgende Syntax gemäß den rails guide

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

Ich frage mich, ob sein möglich, Limit/Länge für jedes Feld als Teil von [options] anzugeben? Was ist der Parameter [options]?

Antwort

32

Sie können das Limit mit Klammern bieten:

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

Perfekt nutzen zu können! Danke für diesen raffinierten Trick – CuriousMind

0

Ich weiß, das ist alt, aber geht das Syntax wiederum in eine varchar() oder ein Zeichen(). Gibt es eine differenzierte Liste der Syntax für die Modellgenerierung, die jemandem sagt, wie man alles von einem Index für eine oder mehrere Spalten zu Einschränkungen von null/nicht null usw. Ich habe versucht, dies als Kommentar zu der vorherige Antwort hinzuzufügen, aber 5 bis

0

In Schienen nicht in der Lage war, hatte ich rails g model User name:"string{16}"

Verwandte Themen