2013-07-01 5 views
2

Я использую Delayed job для работы с расписанием. В соответствии с doc я выполнил следующую команду для создания файла миграции и класса модели для задания Delayed.Проблема с Rails Migration

rails generate delayed_job:active_record

, но во время выполнения этой команды он создает новые рельсы проект с генерировать в качестве имени проекта вместо создания файла миграции и модели класса. Я выполнил эту команду только из корневого каталога rails.

Не удается найти проблему с этим. Не могли бы вы помочь нам в этом?

Я получаю следующий вывод во время выполнения этой команды.

D:\Sravan\RailsProject>rails generate migration delayed_job:active_record 
     exists 
     exists app/controllers 
     exists app/helpers 
     exists app/models 
     exists app/views/layouts 
     exists config/environments 
     exists config/initializers 
     exists config/locales 
     exists db 
     exists doc 
     exists lib 
     exists lib/tasks 
     exists log 
     exists public/images 
     exists public/javascripts 
     exists public/stylesheets 
     exists script/performance 
     exists test/fixtures 
     exists test/functional 
     exists test/integration 
     exists test/performance 
     exists test/unit 
     exists vendor 
     exists vendor/plugins 
     exists tmp/sessions 
     exists tmp/sockets 
     exists tmp/cache 
     exists tmp/pids 
    identical Rakefile 
    identical README 
    identical app/controllers/application_controller.rb 
    identical app/helpers/application_helper.rb 
    identical config/database.yml 
    identical config/routes.rb 
    identical config/locales/en.yml 
    identical db/seeds.rb 
    identical config/initializers/backtrace_silencers.rb 
    identical config/initializers/inflections.rb 
    identical config/initializers/mime_types.rb 
    identical config/initializers/new_rails_defaults.rb 
overwrite config/initializers/session_store.rb? (enter "h" for help) [Ynaqdh] n 
     skip config/initializers/session_store.rb 
    identical config/environment.rb 
    identical config/boot.rb 
    identical config/environments/production.rb 
    identical config/environments/development.rb 
    identical config/environments/test.rb 
    identical script/about 
    identical script/console 
    identical script/dbconsole 
    identical script/destroy 
    identical script/generate 
    identical script/runner 
    identical script/server 
    identical script/plugin 
    identical script/performance/benchmarker 
    identical script/performance/profiler 
    identical test/test_helper.rb 
    identical test/performance/browsing_test.rb 
    identical public/404.html 
    identical public/422.html 
    identical public/500.html 
    identical public/index.html 
    identical public/favicon.ico 
    identical public/robots.txt 
    identical public/images/rails.png 
    identical public/javascripts/prototype.js 
    identical public/javascripts/effects.js 
    identical public/javascripts/dragdrop.js 
    identical public/javascripts/controls.js 
    identical public/javascripts/application.js 
    identical doc/README_FOR_APP 
    identical log/server.log 
    identical log/production.log 
    identical log/development.log 
    identical log/test.log 

Спасибо, Sravan

+0

Вы не забыли добавить 'gem 'delayed_job_active_record'' в yoru Gemfile? – Huy

+0

Я добавил gem "delayed_job" в gem-файле –

+0

Попробуйте 'gem 'delayed_job_active_record'' вместо просто' delayed_job' – Huy

ответ

2

пожалуйста, проверьте ссылку https://github.com/collectiveidea/delayed_job/tree/v2.0

здесь вы найдете шаги для интеграции delayed_job для применения рельсы 2.x.

+0

Как и в doc, я запускал скрипт/generate delayed_job. , но во время выполнения этого мы получаем «скрипт» не распознается как внутренняя или внешняя команда, управляемая программа или командный файл. Так что я попытался с рельсов сценарий/генерировать delayed_job , но на этот раз мы получаем следующее о/р существует создать приложение/контроллеры существует Файл - D: \ Sravan \ RailsProject \ скрипт \ генерировать –

+0

Если возможно не могли бы вы, пожалуйста, дайте мне знать, как мы можем найти класс модели и файл миграции для delayed_job. . Я просто скопирую эти два файла вместо этой команды. –

+0

Предполагаю, что вы находитесь в окнах. Поэтому вместо сценария/генерации используйте «ruby script \ generate». Я получил это из http://stackoverflow.com/questions/1489274/script-generate-on-windows-script-is-not-recognized-as-an-internal-or-externa#answer-1489291 –