(免責事項: Heroku に Sinatra をデプロイするのは初めてです。)
http://www.sinatrarb.com/configuration.htmlを見たことがありますset :environment, :production
。私の質問は、「Heroku で環境を本番環境に設定し、それ以外の場合はテスト/開発にとどまる」ように指定するにはどうすればよいかということです。
また、行を入れた後でも、アプリをローカルで実行set :environment, :production
しようとするとrackup
、まだ実行されているため、機能しているとは思わない (インストールしていないために実行すべきではないことを知っている (または知っていると思う)私のコンピューターのpostgres)。
Gemfile
group :production do
gem 'dm-postgres-adapter'
end
group :development, :test do
gem 'dm-sqlite-adapter', "~> 1.2.0"
end