Just starting to learn rails. All is going well, until I tried to hook
up a database.
“undefined method `model’ for ZingerController:Class” is the message I
get from the server.
I imagine I’ve left something out that is keeping me from connecting
to the database, but I’m not exactly sure what.
Your help is appreciated.
bests,
-rsr-
session dump:
flash: !map:ActionController::Flash::FlashHash {}
database.yml file:
SQLite version 3.x
gem install mysql-ruby (not necessary on OS X Leopard)
development:
adapter: mysql
database: db/zingers
timeout: 5000
Warning: The database defined as ‘test’ will be erased and
re-generated from your development database when you run ‘rake’.
Do not set this db to the same as development or production.
test:
adapter: mysqlsqlite3
database: db/test.sqlite3
timeout: 5000
production:
adapter: sqlite3
database: db/production.sqlite3
timeout: 5000
and log:
Processing ZingerController#index (for 127.0.0.1 at 2008-04-13
01:10:36) [GET]
Session ID:
BAh7BiIKZmxhc2hJQzonQWN0aW9uQ29udHJvbGxlcjo6Rmxhc2g6OkZsYXNo
%0ASGFzaHsABjoKQHVzZWR7AA%3D%3D–
ef1274263edd272a9339dc3c133cce94df9dc83e
Parameters: {“action”=>“index”, “controller”=>“zinger”}
ArgumentError (No database specified. Missing argument: database.):
C:/instantrails/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/lib/
active_record/connection_adapters/mysql_adapter.rb:81:in
mysql_connection' C:/instantrails/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/lib/ active_record/connection_adapters/abstract/connection_specification.rb: 291:in
send’
C:/instantrails/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/lib/
active_record/connection_adapters/abstract/connection_specification.rb:
291:in connection=' C:/instantrails/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/lib/ active_record/connection_adapters/abstract/connection_specification.rb: 259:in
retrieve_connection’
C:/instantrails/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/lib/
active_record/connection_adapters/abstract/connection_specification.rb:
78:in connection' C:/instantrails/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/lib/ active_record/query_cache.rb:8:in
cache’
C:/instantrails/ruby/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/
action_controller/caching.rb:677:in perform_action' C:/instantrails/ruby/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/ action_controller/base.rb:524:in
send’
C:/instantrails/ruby/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/
action_controller/base.rb:524:in process_without_filters' C:/instantrails/ruby/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/ action_controller/filters.rb:685:in
process_without_session_management_support’
C:/instantrails/ruby/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/
action_controller/session_management.rb:123:in process' C:/instantrails/ruby/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/ action_controller/base.rb:388:in
process’
C:/instantrails/ruby/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/
action_controller/dispatcher.rb:171:in handle_request' C:/instantrails/ruby/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/ action_controller/dispatcher.rb:115:in
dispatch’
C:/instantrails/ruby/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/
action_controller/dispatcher.rb:126:in dispatch_cgi' C:/instantrails/ruby/lib/ruby/gems/1.8/gems/actionpack-2.0.2/lib/ action_controller/dispatcher.rb:9:in
dispatch’
C:/instantrails/ruby/lib/ruby/gems/1.8/gems/mongrel-1.1.2-x86-
mswin32/bin/…/lib/mongrel/rails.rb:76:in process' C:/instantrails/ruby/lib/ruby/gems/1.8/gems/mongrel-1.1.2-x86- mswin32/bin/../lib/mongrel/rails.rb:74:in
synchronize’
C:/instantrails/ruby/lib/ruby/gems/1.8/gems/mongrel-1.1.2-x86-
mswin32/bin/…/lib/mongrel/rails.rb:74:in process' C:/instantrails/ruby/lib/ruby/gems/1.8/gems/mongrel-1.1.2-x86- mswin32/lib/mongrel.rb:159:in
process_client’
C:/instantrails/ruby/lib/ruby/gems/1.8/gems/mongrel-1.1.2-x86-
mswin32/lib/mongrel.rb:158:in each' C:/instantrails/ruby/lib/ruby/gems/1.8/gems/mongrel-1.1.2-x86- mswin32/lib/mongrel.rb:158:in
process_client’
C:/instantrails/ruby/lib/ruby/gems/1.8/gems/mongrel-1.1.2-x86-
mswin32/lib/mongrel.rb:285:in run' C:/instantrails/ruby/lib/ruby/gems/1.8/gems/mongrel-1.1.2-x86- mswin32/lib/mongrel.rb:285:in
initialize’
C:/instantrails/ruby/lib/ruby/gems/1.8/gems/mongrel-1.1.2-x86-
mswin32/lib/mongrel.rb:285:in new' C:/instantrails/ruby/lib/ruby/gems/1.8/gems/mongrel-1.1.2-x86- mswin32/lib/mongrel.rb:285:in
run’
C:/instantrails/ruby/lib/ruby/gems/1.8/gems/mongrel-1.1.2-x86-
mswin32/lib/mongrel.rb:268:in initialize' C:/instantrails/ruby/lib/ruby/gems/1.8/gems/mongrel-1.1.2-x86- mswin32/lib/mongrel.rb:268:in
new’
C:/instantrails/ruby/lib/ruby/gems/1.8/gems/mongrel-1.1.2-x86-
mswin32/lib/mongrel.rb:268:in run' C:/instantrails/ruby/lib/ruby/gems/1.8/gems/mongrel-1.1.2-x86- mswin32/lib/mongrel/configurator.rb:282:in
run’
C:/instantrails/ruby/lib/ruby/gems/1.8/gems/mongrel-1.1.2-x86-
mswin32/lib/mongrel/configurator.rb:281:in each' C:/instantrails/ruby/lib/ruby/gems/1.8/gems/mongrel-1.1.2-x86- mswin32/lib/mongrel/configurator.rb:281:in
run’
C:/instantrails/ruby/lib/ruby/gems/1.8/gems/mongrel-1.1.2-x86-
mswin32/bin/mongrel_rails:128:in run' C:/instantrails/ruby/lib/ruby/gems/1.8/gems/mongrel-1.1.2-x86- mswin32/lib/mongrel/command.rb:212:in
run’
C:/instantrails/ruby/lib/ruby/gems/1.8/gems/mongrel-1.1.2-x86-
mswin32/bin/mongrel_rails:281
C:/instantrails/ruby/lib/ruby/gems/1.8/gems/activesupport-2.0.2/
lib/active_support/dependencies.rb:489:in load' C:/instantrails/ruby/lib/ruby/gems/1.8/gems/activesupport-2.0.2/ lib/active_support/dependencies.rb:489:in
load’
C:/instantrails/ruby/lib/ruby/gems/1.8/gems/activesupport-2.0.2/
lib/active_support/dependencies.rb:342:in new_constants_in' C:/instantrails/ruby/lib/ruby/gems/1.8/gems/activesupport-2.0.2/ lib/active_support/dependencies.rb:489:in
load’
C:/instantrails/ruby/lib/ruby/gems/1.8/gems/rails-2.0.2/lib/
commands/servers/mongrel.rb:64
C:/instantrails/ruby/lib/ruby/site_ruby/1.8/rubygems/
custom_require.rb:27:in gem_original_require' C:/instantrails/ruby/lib/ruby/site_ruby/1.8/rubygems/ custom_require.rb:27:in
require’
C:/instantrails/ruby/lib/ruby/gems/1.8/gems/activesupport-2.0.2/
lib/active_support/dependencies.rb:496:in require' C:/instantrails/ruby/lib/ruby/gems/1.8/gems/activesupport-2.0.2/ lib/active_support/dependencies.rb:342:in
new_constants_in’
C:/instantrails/ruby/lib/ruby/gems/1.8/gems/activesupport-2.0.2/
lib/active_support/dependencies.rb:496:in require' C:/instantrails/ruby/lib/ruby/gems/1.8/gems/rails-2.0.2/lib/ commands/server.rb:39 C:/instantrails/ruby/lib/ruby/site_ruby/1.8/rubygems/ custom_require.rb:27:in
gem_original_require’
C:/instantrails/ruby/lib/ruby/site_ruby/1.8/rubygems/
custom_require.rb:27:in `require’
script/server:3
Rendering C:/instantrails/ruby/lib/ruby/gems/1.8/gems/actionpack-2.0.2/
lib/action_controller/templates/rescues/layout.erb
(internal_server_error)