2016-01-28 15 views
11

मैं सिर्फ इस भाग गया ..रेल ने "ड्राइव" को "ड्राइव" में क्यों बदल दिया?

rails g scaffold shared_drive drive_name:string drive_path:string security_group_read:string security_group_modify:string 

जब मैं मार्ग खोलने localhost:3000/shared_drives/new हैडर पढ़ता नया शेयर किया Drife

जब मैं इस पृष्ठ पर एक नई वस्तु बनाने की कोशिश करते हैं, मैं इस त्रुटि मिलती है

ActionController::ParameterMissing in SharedDrivesController#create 
param is missing or the value is empty: shared_drife 

क्या चल रहा है?!? रेल ने मेरे मॉडल का नाम क्यों बदल दिया?

+5

यह * "ड्राइव" के एकवचन पर flubbed हो सकता है। – Makoto

+0

@ थिसगू 'प्राइ (मुख्य)> 'drive'.singularize # =>" ड्राइव "'। आप http://apidock.com/rails/v4.2.1/ActiveSupport/Inflector/inflections –

+4

का उपयोग करके इसे ठीक कर सकते हैं मेरे पास थोड़ा टाइपो है .. वह 'drive'.singularize # => "drife" 'वास्तव में होगा मेरे ब्राउज़र ऑटो सुधार ने इसे बनाया, मुझे नहीं। लेकिन मैंने इसे नहीं देखा। –

उत्तर

7

यह "इन्फ्लिक्शन" के बारे में है। आप अधिक जानकारी here पा सकते हैं। रेलवे/रेल के मुद्दों में पहले चर्चा की गई और here समाधान है।

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