2012-06-03 22 views
13

trong đường ray, chúng ta có thể tạo ra các mô hình như thế nàyCú pháp để xác định giới hạn trong khi tạo ra một mô hình

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

Và lệnh có cú pháp sau theo rails guide

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

Tôi tự hỏi nếu nó có thể chỉ định giới hạn/độ dài cho mỗi trường như một phần của [options]? Hơn nữa, việc sử dụng thông số [options] là gì?

Trả lời

32

Bạn có thể cung cấp giới hạn với niềng răng:

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

Perfect! Cảm ơn vì thủ thuật tiện lợi này – CuriousMind

0

Tôi biết điều này là cũ nhưng làm thế cú pháp lần lượt vào một varchar() hoặc một char(). là có một danh sách khác nhau của cú pháp cho việc tạo mô hình mà nói với ai đó làm thế nào để xác định tất cả mọi thứ từ một chỉ mục trên một hoặc nhiều cột để contraints để null/không null, vv. tôi đã cố gắng để thêm video này như một bình luận cho câu trả lời trước nhưng không thể

0

Trong ray 5 tôi đã phải sử dụng rails g model User name:"string{16}"

Các vấn đề liên quan