2012-06-03 10 views
13

w szynach, możemy wygenerować model podobny do tegoSkładnia do określenia limitu podczas generowania modelu

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

a komenda ma następującą składnię co za tym rails guide

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

Zastanawiam się, czy jego można określić limit/długość dla każdego pola jako część [options]? Ponadto, jaki jest pożytek z parametru [options]?

Odpowiedz

32

Możesz podać granicę z szelkami:

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

Perfect! Dzięki za tę sprytną sztuczkę – CuriousMind

0

wiem, że to jest stary, ale nie w tej turze składni do varchar() lub char(). czy istnieje szczegółowa lista składni generowania modelu, która mówi komuś, jak zdefiniować wszystko, od indeksu jednej lub kilku kolumn, po ograniczenia do wartości null/not null itd. Próbowałem dodać to jako komentarz do poprzedniej odpowiedzi, ale nie był w stanie

0

w szynach 5 musiałem użyć rails g model User name:"string{16}"

Powiązane problemy