में बड़े अक्षरों के साथ मार्ग मैं रेल में एक मॉडल बनाना चाहते हैं:अवहेलना रेल नियंत्रक मॉडल का नाम
rails generate model ABCThing
तो यह एक मेज, abc_things
पैदा करेगा। महान। समस्या नियंत्रक और रूटिंग के साथ आता है। मैं अपने नियंत्रक होना चाहते हैं:
Expected /app/controllers/abc_things_controller.rb to define AbcThingsController
:
class ABCThingsController < ApplicationController
end
हालांकि, routes.rb
resources :abc_things, :only => [:index]
में जोड़ने और इसी index
दृश्य बनाने के बाद, मैं ब्राउज़र में निम्न त्रुटि मिलती है
समस्या को देखना आसान है ("ABCThings".tableize.classify => "AbcThing"
), लेकिन मुझे यकीन नहीं है कि इसे कैसे ठीक किया जाए। मैं दृश्य से रूटर डिफ़ॉल्ट रूटिंग को नियंत्रक को ओवरराइड करना चाहता हूं, लेकिन मुझे यकीन नहीं है कि कैसे।
जब आप आदेश चला
rails generate model ABCThings
यह मॉडल और नहीं एक नियंत्रक उत्पन्न होगा किसी भी मदद की सराहना करते हैं (एक बेहतर सवाल खिताब के लिए और सुझावों!)
मैं तुम्हें क्यों पृथ्वी पर पूछ सकता हूँ का समाधान किया जा रहा था होगा आप ऐसा करना चाहते हैं? सम्मेलन RoR शक्तियों में से एक हैं, उन्हें तोड़ दिया क्यों? बीटीडब्ल्यू मॉडल नाम बहुवचन नहीं होना चाहिए। – cthulhu
मॉडल पीढ़ी में बहुवचन एक टाइपो था, लेकिन निश्चित रूप से आप सराहना कर सकते हैं कि अनगिनत तीन अक्षर शब्दकोष हैं जिसके लिए केवल संक्षिप्त शब्द का पहला अक्षर पूंजीकरण वास्तव में बहुत ही व्याकरणिक अर्थ नहीं बनाता है – rwb
@cthulhu इसी कारण से रेल समर्थन करता है inflections। उन्हें * सम्मेलन * माना जाता है, कानून नहीं। – mahemoff