(免責事項: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
「ときHerokuの中生産環境として環境を設定し、それ以外の環境ではテスト/開発を続けてください。 [それは自動的にこれを自動的に行います](https://devcenter.heroku.com/articles/ruby-support#rack-applications)、環境を自分で指定する必要はありません。単に文を削除してください。 postgresをローカルにインストールすることをお勧めします。ローカルでSQLiteを使用することで何も得られません。 – iain