Ruby on rails ArgumentError:不是可识别的提供程序
我用费加鲁来保密我的资料,而不是上传到heroku 当我将我的应用程序推送到heroku时,我收到以下消息Ruby on rails ArgumentError:不是可识别的提供程序,ruby-on-rails,heroku,Ruby On Rails,Heroku,我用费加鲁来保密我的资料,而不是上传到heroku 当我将我的应用程序推送到heroku时,我收到以下消息 -----> Preparing app for Rails asset pipeline Running: rake assets:precompile rake aborted! ArgumentError: is not a recognized storage provider carrierwave.rb application.yml 关于figa
-----> Preparing app for Rails asset pipeline
Running: rake assets:precompile
rake aborted!
ArgumentError: is not a recognized storage provider
carrierwave.rb
application.yml
关于figaro文档,您应该使用命令figaro heroku:set-e production。你这么做了吗?我不知道有额外的命令。语法看起来应该是figaro-heroku:set-e production-a网站名称?或者figaro-heroku:set-e production-remote网站名称
CarrierWave.configure do |config|
config.fog_credentials = {
:provider => ENV["provider"],
:aws_access_key_id => ENV["aws_access_key_id"],
:aws_secret_access_key => ENV["aws_secret_access_key"]
}
config.fog_directory = 'website-name-prod' if Rails.env.production?
config.fog_directory = 'website-name-dev' if Rails.env.development?
end
provider : AWS
aws_access_key_id : ************
aws_secret_access_key : ********************