標題中的全部內容。 安全警告後,我更新了我的軌道3.2.3 3.2.11 每一個東西好,但我意識到,拖延工作不與錯誤再發送消息「未知屬性:隊列」未知屬性:更新導軌後用delayed_job排隊3.2.11
我試着重新創建更新遷移:rails生成delayed_job:升級 但它告訴我,已經存在。
標題中的全部內容。 安全警告後,我更新了我的軌道3.2.3 3.2.11 每一個東西好,但我意識到,拖延工作不與錯誤再發送消息「未知屬性:隊列」未知屬性:更新導軌後用delayed_job排隊3.2.11
我試着重新創建更新遷移:rails生成delayed_job:升級 但它告訴我,已經存在。
運行rake db:migrate
rails generate delayed_job:upgrade
產生遷移,但你的數據庫沒有得到修改,直到你實際運行遷移。
希望有幫助!
替代@ @ brettish的答案,你可以自己做(我正在寫這個,因爲我遇到了同樣的問題,delayed_job:upgrade
發電機未定義我)。
在版本3中,添加了queue
屬性。
您可以按照下列步驟操作:
創建遷移 rails generate migration AddQueueToDelayedJobs
添加queue
到delayed_jobs表如下:
class AddQueueToDelayedJobs < ActiveRecord::Migration[5.1]
def self.up
add_column :delayed_jobs, :queue, :string
end
def self.down
remove_column :delayed_jobs, :queue
end
end
注:我使用的軌道5.1。
希望它有幫助!