Lighthouse has a new layout. Prefer the old one? Return to the old layout, and switch back any time from the link at the top of each page.

This project is archived and is in readonly mode.

Can't run rails3 w/o active record

#3625

Title says it all.

Latest rails3 checkout, e8ca22d129c1e93574e770dd69dc964be6686469, generated with rails --skip-activerecord.

% cat config/application.rb | grep active_record
  config.frameworks -= [ :active_record, :action_mailer, :active_resource ]

% ruby config.ru
/home/rando/development/api/spud/auth/vendor/gems/dirs/rails/railties/lib/rails/configuration.rb:175:in `read': No such file or directory - /home/rando/development/api/spud/auth/config/database.yml (Errno::ENOENT)
    from /home/rando/development/api/spud/auth/vendor/gems/dirs/rails/railties/lib/rails/configuration.rb:175:in `database_configuration'
    from /home/rando/development/api/spud/auth/vendor/gems/dirs/rails/activerecord/lib/active_record/rails.rb:23
    from /home/rando/development/api/spud/auth/vendor/gems/dirs/rails/railties/lib/rails/initializable.rb:29:in `instance_exec'
    from /home/rando/development/api/spud/auth/vendor/gems/dirs/rails/railties/lib/rails/initializable.rb:29:in `run'
    from /home/rando/development/api/spud/auth/vendor/gems/dirs/rails/railties/lib/rails/initializable.rb:67:in `run_initializers'
    from /home/rando/development/api/spud/auth/vendor/gems/dirs/rails/railties/lib/rails/initializable.rb:66:in `each'
    from /home/rando/development/api/spud/auth/vendor/gems/dirs/rails/railties/lib/rails/initializable.rb:66:in `run_initializers'
    from /home/rando/development/api/spud/auth/vendor/gems/dirs/rails/railties/lib/rails/application.rb:38:in `initialize!'
    from /home/rando/development/api/spud/auth/vendor/gems/dirs/rails/railties/lib/rails/application.rb:12:in `__send__'
    from /home/rando/development/api/spud/auth/vendor/gems/dirs/rails/railties/lib/rails/application.rb:12:in `initialize!'
    from /home/rando/development/api/spud/auth/config/environment.rb:5
    from config.ru:2:in `require'
    from config.ru:2

So it appears that even though AR has been removed from frameworks, the AR code is still getting initialized in App.initialize!.

Reported by Paul Sadauskas (Rando) · December 28th, 2009 @ 05:45 PM

State: invalid
Milestone: none
Assigned to: José Valim José Valim
Importance: Low

Activity

  1. Paul Sadauskas (Rando)
    Paul Sadauskas (Rando)

    (11:46:56 AM) Yehuda Katz: config.frameworks doesn't do anything anymore (11:47:01 AM) Yehuda Katz: just don't bundle AR and you're good to go (11:47:28 AM) Yehuda Katz: how are you bundling? (11:47:43 AM) Paul: bundler, gem "rails", :git => ... (11:47:49 AM) Yehuda Katz: ok (11:47:53 AM) Yehuda Katz: so you want to change that to: (11:47:58 AM) Yehuda Katz: git "…" (11:48:03 AM) Yehuda Katz: gem "actionpack" (11:48:05 AM) Yehuda Katz: gem "…" (11:48:06 AM) Yehuda Katz: etc. (11:48:11 AM) Yehuda Katz: put railties up top (11:48:20 AM) Yehuda Katz: you want railties, ap, and possibly am (11:48:31 AM) Yehuda Katz: we moved all the initialization logic for each component into the component

    December 28th, 2009 @ 07:16 PM

  2. Paul Sadauskas (Rando)
    Paul Sadauskas (Rando)

    Once again, with formatting:

    (11:46:56 AM) Yehuda Katz: config.frameworks doesn't do anything anymore
    (11:47:01 AM) Yehuda Katz: just don't bundle AR and you're good to go
    (11:47:28 AM) Yehuda Katz: how are you bundling?
    (11:47:43 AM) Paul: bundler, gem "rails", :git => ...
    (11:47:49 AM) Yehuda Katz: ok
    (11:47:53 AM) Yehuda Katz: so you want to change that to:
    (11:47:58 AM) Yehuda Katz: git "…" do
    (11:48:03 AM) Yehuda Katz: gem "actionpack"
    (11:48:05 AM) Yehuda Katz: gem "…"
    (11:48:06 AM) Yehuda Katz: etc.
    (11:48:11 AM) Yehuda Katz: put railties up top
    (11:48:20 AM) Yehuda Katz: you want railties, ap, and possibly am
    (11:48:31 AM) Yehuda Katz: we moved all the initialization logic for each component into the component
    

    December 28th, 2009 @ 07:17 PM

  3. José Valim
    José Valim
    • Assigned user set to Yehuda Katz (wycats)

    Even though, this need to be fixed to work with rubygems as well.

    January 2nd, 2010 @ 11:55 PM

  4. Ryan Bigg
    Ryan Bigg
    • State changed from new to open

    Any more news on this?

    May 25th, 2010 @ 12:44 PM

  5. José Valim
    José Valim
    • State changed from open to invalid
    • Assigned user changed from Yehuda Katz (wycats) to José Valim

    It also works with rubygems now. Closing.

    May 25th, 2010 @ 01:31 PM