मैं एक पूर्व-मौजूदा MySQL डेटाबेस के आसपास एक रेल ऐप बनाने की कोशिश कर रहा हूं। मैंने रेल प्रोजेक्ट बनाया है, डेटाबेस.इम्एल फ़ाइल को ठीक से स्थापित किया है और डीबी में मेरे उपयोगकर्ता टेबल के अनुरूप एक मॉडल, उपयोगकर्ता बनाया है।रेल 3: Model.all => NoMethodError: शून्य के लिए अपरिभाषित विधि 'स्वीकार करें': NilClass
> User.all
(32.4ms) SHOW TABLES
(34.9ms) describe `users`
NoMethodError: undefined method `accept' for nil:NilClass
from /home/richard/.rvm/gems/ruby-1.9.3-p0/gems/activerecord-3.2.1/lib/active_record/connection_adapters/abstract/database_statements.rb:7:in `to_sql'
from /home/richard/.rvm/gems/ruby-1.9.3-p0/gems/activerecord-3.2.1/lib/active_record/connection_adapters/abstract/database_statements.rb:16:in `select_all'
from /home/richard/.rvm/gems/ruby-1.9.3-p0/gems/activerecord-3.2.1/lib/active_record/connection_adapters/abstract/query_cache.rb:63:in `select_all'
from /home/richard/.rvm/gems/ruby-1.9.3-p0/gems/activerecord-3.2.1/lib/active_record/querying.rb:38:in `block in find_by_sql'
from /home/richard/.rvm/gems/ruby-1.9.3-p0/gems/activerecord-3.2.1/lib/active_record/explain.rb:40:in `logging_query_plan'
from /home/richard/.rvm/gems/ruby-1.9.3-p0/gems/activerecord-3.2.1/lib/active_record/querying.rb:37:in `find_by_sql'
from /home/richard/.rvm/gems/ruby-1.9.3-p0/gems/activerecord-3.2.1/lib/active_record/relation.rb:170:in `exec_queries'
from /home/richard/.rvm/gems/ruby-1.9.3-p0/gems/activerecord-3.2.1/lib/active_record/relation.rb:159:in `block in to_a'
from /home/richard/.rvm/gems/ruby-1.9.3-p0/gems/activerecord-3.2.1/lib/active_record/explain.rb:33:in `logging_query_plan'
from /home/richard/.rvm/gems/ruby-1.9.3-p0/gems/activerecord-3.2.1/lib/active_record/relation.rb:158:in `to_a'
from /home/richard/.rvm/gems/ruby-1.9.3-p0/gems/activerecord-3.2.1/lib/active_record/relation/finder_methods.rb:159:in `all'
from /home/richard/.rvm/gems/ruby-1.9.3-p0/gems/activerecord-3.2.1/lib/active_record/querying.rb:5:in `all'
from (irb):1
from /home/richard/.rvm/gems/ruby-1.9.3-p0/gems/railties-3.2.1/lib/rails/commands/console.rb:47:in `start'
from /home/richard/.rvm/gems/ruby-1.9.3-p0/gems/railties-3.2.1/lib/rails/commands/console.rb:8:in `start'
from /home/richard/.rvm/gems/ruby-1.9.3-p0/gems/railties-3.2.1/lib/rails/commands.rb:41:in `<top (required)>'
from script/rails:6:in `require'
from script/rails:6:in `<main>'1.9.3-p0 :002 > ^C
किसी भी विचार क्यों यह हो सकता है: जब मैं रेल हालांकि इसे बाहर का परीक्षण करने के कंसोल चलाने के लिए, यह मैं क्या मिलता है? मैं रेलवे सम्मेलन का पालन कर रहा हूं, जहां तक मुझे पता है: मैंने एक उपयोगकर्ता मॉडल बनाया है जिसे पहले से ही डीबी में उपयोगकर्ता कहा जाता है, जिसका प्राथमिक कुंजी आईडी नामक एक पूर्णांक फ़ील्ड है।
क्या आपके पास 'आगंतुक' नामक कुछ कॉलम है? – shingara
@ शिंगारा नहीं, मैं नहीं, क्यों? –
क्योंकि यह एक चरणीय कॉल 'विज़िटर' स्टैकट्रैक में शून्य है। तो समस्या हो सकती है – shingara