如何在heroku上运行本地gem?

时间:2012-09-05 11:43:59

标签: ruby-on-rails heroku gem

我的RoR应用程序上有一个gem声明授权的修改版本。

它位于vendor / gems / declarative_authorization下。

我的gemfile有

gem "declarative_authorization", '= 0.5.5', path: "vendor/gems/declarative_authorization/"

它在部署和测试时工作正常但是当我尝试推送到heroku时,在运行bundle install之后它会给我一个错误,因为它无法找到该gem提供的函数。具体而言,无法找到方法filter_access_to

heroku restart无法解决问题。

1 个答案:

答案 0 :(得分:1)

我终于明白了。

我的解决方案是使用:git而不是:path

gem 'gem_name', '= 0.x.x', git: 'git://........../gem_name.git'