Rails 3 убивает меня <help> - PullRequest
       3

Rails 3 убивает меня <help>

0 голосов
/ 18 августа 2010

Я только недавно перешел на Rails 3. У меня было несколько проблем с установкой, и я все еще не могу сделать то, что я мог бы сделать в Rails 2. Прямо сейчас по какой-то причине, когда я хочу сделать

rake db: migrate

Я получаю следующую ошибку

rake aborted!
uninitialized constant ActiveSupport::CoreExtensions
/Users/denniss/Sites/mp/Rakefile:4:in `require'

Мой Rakefile выглядит следующим образом

require File.expand_path('../config/application', __FILE__)

require 'rake'
require 'rake/testtask'
require 'rake/rdoctask'

Moolah::Application.load_tasks

Ответы [ 3 ]

2 голосов
/ 18 августа 2010

Также будьте осторожны с имеющейся у вас рубиновой версией.У меня был предварительный просмотр ruby ​​1.9.2 (я установил его раньше года), когда я впервые попробовал rails 3, и ничего не работало, как я ожидал ... Я обновился до новой версии, и теперь все работает нормально.

2 голосов
/ 18 августа 2010

Не думаю, что проблема связана с db: migrate rask - я думаю, что ваша среда rails еще не полностью настроена.Попробуйте:

Убедитесь, что ваш config / application.rb выглядит примерно так:

require File.expand_path('../boot', __FILE__)

require 'rails/all'

Bundler.require(:default, Rails.env) if defined?(Bundler)

module Moolah
  class Application < Rails::Application
...

Выполните установку комплекта из корневого каталога

bundle install

Затемпопытайтесь войти в вашу консоль

rails console

Как только все это заработает, ваше приложение будет "rails 3" и может затем rake db:migrate

0 голосов
/ 18 августа 2010

Из полученной ошибки я бы сказал, что у вас проблема с активным камнем поддержки.Либо он не установлен (по крайней мере, правильная версия не установлена), либо по какой-то причине не загружен.

Попробуйте перечислить ваши драгоценные камни с помощью "списка драгоценных камней" и посмотрите, какие версии драгоценных камней activesupport у вас есть и соответствуют ли они RailsGem версии.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...