Я пытаюсь воскресить проект несколько месяцев назад с помощью Rails 3.0.7.
Раньше я отложил работу над ним, но теперь я обновил свои драгоценные камни, и при попытке что-то enqueue
я получаю следующую ошибку.
NoMethodError (undefined method
up 'для: null: Символ): `
Строка кода:
Delayed::Job.enqueue DelayedXlsExport.new(@email, timestamp, filename)
ЗадержкаXlsExport:
class DelayedXlsExport < Struct.new(:email, :timestamp, :filename)
def perform
....
end
end
А вот и часть стека:
activesupport (3.0.10) lib / active_support / callbacks.rb: 415: в
_run_create_callbacks' activerecord (3.0.10)
lib/active_record/callbacks.rb:277:in
создать 'activerecord (3.0.10)
lib / active_record / persistence.rb: 257: в create_or_update'
activerecord (3.0.10) lib/active_record/callbacks.rb:273:in
блок в
create_or_update 'activesupport (3.0.10)
lib / active_support / callbacks.rb: 419: в _run_save_callbacks'
activerecord (3.0.10) lib/active_record/callbacks.rb:273:in
create_or_update 'activerecord (3.0.10)
lib / active_record / persistence.rb: 40: в save' activerecord (3.0.10)
lib/active_record/validations.rb:43:in
save 'activerecord (3.0.10)
lib / active_record / attribute_methods / dirty.rb: 21: в save' activerecord
(3.0.10) lib/active_record/transactions.rb:240:in
блок (2 уровня) в
сохранить 'activerecord (3.0.10) lib / active_record / Transactions.rb: 292: в
block in with_transaction_returning_status' activerecord (3.0.10)
lib/active_record/connection_adapters/abstract/database_statements.rb:139:in
транзакция 'activerecord (3.0.10)
lib / active_record / Transactions.rb: 207: в transaction' activerecord
(3.0.10) lib/active_record/transactions.rb:290:in
с активной записью with_transaction_returning_status (3.0.10)
lib / active_record / Transactions.rb: 240: в block in save' activerecord
(3.0.10) lib/active_record/transactions.rb:251:in
rollback_active_record_state! ' activerecord (3.0.10)
lib / active_record / Transactions.rb: 239: в save' activerecord (3.0.10)
lib/active_record/base.rb:504:in
создать '
C: /dev/Ruby/Ruby192/lib/ruby/gems/1.9.1/bundler/gems/delayed_job-8efc2aa99e8b/lib/delayed/backend/base.rb: 28: в
`Епдиеий '
Мой драгоценный файл:
gem "delayed_job", :branch => 'v2.1', :git => 'git://github.com/collectiveidea/delayed_job.git'
Есть идеи здесь?