如何在Capistrano部署中运行模型方法

时间:2019-02-24 22:03:06

标签: ruby-on-rails capistrano

假设我有一个模型方法

def self.do_something

在capistrano中部署后如何运行此方法?我已经尝试过亚军,我已经尝试过完成抽佣任务,但没有任何效果。有人可以提供示例吗?

谢谢, 凯文

1 个答案:

答案 0 :(得分:0)

在调用deploy文件中的rake任务之前,您必须加载rails环境,Capistrano不会这样做。

run "cd #{current_path} ; RAILS_ENV=#{rails_env} bundle exec rake my:task"