2012-04-09 2 views
1

Я обновляю рельсы 2.x для рельсов 3.0.12.rails 3.0.12 update - почему задачи грабли этого жемчуга не загружены?

Это приложение использовало самонаводку для «семени» базы данных. Кажется, что original fork драгоценного камня остановился в ветке рельсов 2.x, но я нашел эту другую вилку, которая (теоретически) совместима с рельсами 3.2 (обратите внимание, что я обновляю до 3.0.12, а не 3.2).

Так это то, что мой Gemfile теперь:

gem 'bootstrapper', :git => 'git://github.com/vivrass/bootstrapper.git' 

После запуска обновления связки, это похоже на работу ... за исключением того, что драгоценный камень должен добавить новую переднюю задачу под названием rake db:bootstrap, и это Безразлично 't появляется, когда я выполняю rake -T db (у меня есть aliased до bundle exec rake -T db через oh-my-zsh).

rake db:create       # Create the database from config/database.yml for the current Rails.env (use db:crea... 
rake db:drop       # Drops the database for the current Rails.env (use db:drop:all to drop all databases) 
rake db:fixtures:load     # Load fixtures into the current environment's database. 
rake db:migrate      # Migrate the database (options: VERSION=x, VERBOSE=false). 
rake db:migrate:status     # Display status of migrations 
rake db:rollback      # Rolls the schema back to the previous version (specify steps w/ STEP=n). 
rake db:schema:dump     # Create a db/schema.rb file that can be portably used against any DB supported by AR 
rake db:schema:load     # Load a schema.rb file into the database 
rake db:seed       # Load the seed data from db/seeds.rb 
rake db:setup       # Create the database, load the schema, and initialize with the seed data (use db:res... 
rake db:structure:dump     # Dump the database structure to an SQL file 
rake db:version      # Retrieves the current schema version number 

Я проверил репо, и в соответствии с this post, кажется, что драгоценный камень делает правильные вещи: - Он имеет railtie.rb файл, который загружает rake file - Файл railtie.rb включен в lib/bootstraper.rb file

И все же задача грабли не отображается.

Был ли процесс добавления задач рейка на драгоценный камень изменен с рельсов 3.0.x на 3.2.x любым существенным способом?

Я бегу рубин 1.9.3.

Спасибо.

EDIT:

Я создал новый проект пустых рельсов в рельсах 3.0.12, добавил линию на Gemfile, и после пакетирования, появляется задача рек. Это может быть связано с тем, что я обновляю из rails 2.x вместо создания нового рельса 3.0.12.

ответ

0

Хорошо, нашел проблему.

Для старого жука (rails 2.x) для самообслуживания нужен файл под названием lib/tasks/bootstrapper.rake. У меня был этот файл на моем рельсе, и он возился с рейк-задачами. Удаление файла решило проблему.

Смежные вопросы