2012-06-03 15 views
13

रेल में पैदा सीमा निश्चित करना, हम इससिंटेक्स, जबकि एक मॉडल

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

की तरह मॉडल उत्पन्न कर सकते हैं और आदेश rails guide

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

के अनुसार मैं अगर सोच रहा हूँ निम्न सिंटैक्स है इसके [options] के हिस्से के रूप में प्रत्येक फ़ील्ड के लिए सीमा/लंबाई निर्दिष्ट करना संभव है? इसके अलावा, [options] पैरामीटर का उपयोग क्या है?

उत्तर

32

आप ब्रेसिज़ के साथ सीमा प्रदान कर सकते हैं:

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

बिल्कुल सही था! इस निफ्टी चाल के लिए धन्यवाद – CuriousMind

0

मैं जानता हूँ कि यह पुराना है, लेकिन एक varchar() या एक चार() में है कि वाक्य रचना बारी है। मॉडल पीढ़ी के लिए सिंटैक्स की एक अलग सूची है जो किसी को एक या एक से अधिक कॉलम पर इंडेक्स से सबकुछ को परिभाषित करने के लिए बताती है कि नल/नल नल आदि के लिए बाधाओं को कैसे परिभाषित किया जाए। मैं पिछले जवाब के लिए एक टिप्पणी के रूप में इस जोड़ने की कोशिश की लेकिन

0

करने में असमर्थ था रेल 5 में मैं उपयोग करने के लिए rails g model User name:"string{16}"

संबंधित मुद्दे