में "क्लास प्रारंभ नहीं हुआ" त्रुटि देता है मैं आने वाली घटनाओं के लिए जानकारी बनाने और प्रदर्शित करने के लिए एक हल्का ऐप बना रहा हूं। मेरे पास एक इवेंट क्लास परिभाषित है जो पैरामीटर के रूप में एक हैश को तर्क देता है। प्रारंभिक विधि नीचे परिभाषित की गई है।रूबी: कक्षा.न्यू रेल कंसोल
class Event < ActiveRecord::Base
def initialize(args={})
@what = args[:what]
@theme = args[:theme]
...
end
end
अभी तक, बहुत अच्छा है। फिर, रेल कंसोल में, मैं एक हैश को परिभाषित करता हूं और ईवेंट का उदाहरण बनाने का प्रयास करता हूं लेकिन निम्न त्रुटि प्राप्त करता हूं।
[4] pry(main)> args = {what: 'what', theme: 'theme'}
=> {:what=>"what", :theme=>"theme"}
[5] pry(main)> Event.new(args)
=> #<Event not initialized>
यह वास्तव में सीधा लगता है लेकिन मुझे इसे समझने में परेशानी हो रही है। किसी भी मदद की सराहना की है।
क्या यह प्रासंगिक है? http://stackoverflow.com/questions/11945070/how-do-i-initialize-an-model-object-in-ror – Amadan
नहीं, मुझे कक्षा के लिए डिफ़ॉल्ट प्रारंभिक मानों की आवश्यकता नहीं है। नीचे दिया गया एआर जवाब वह था जिसे मैं ढूंढ रहा था। – darkmoves