2

私の問題を説明するために最善を尽くします。

コンパイルしてアプリで使用する約 50,000 レコードの SQLite3 データベース ファイルがあります。このデータベースは読み取り専用で、データのクエリとプルにのみ使用されます。Railsでモデルを作成したところ、次のようになりました。

class Locations < ActiveRecord::Base

  establish_connection(
     :adapter => 'sqlite3',
     :database => 'db/locs.sqlite3'
  )
  set_table_name "Locations"

end

開発側ではすべてがうまく機能しますが、Heroku にデプロイすると失敗します。問題は、Heroku が Postrgres で実行されていることだと思いますが、このデータベースをメインの本番データベースとは別にする必要があり、派手なものは必要ありません。必要なのは、アプリがこのファイルからいくつかのレコードをクエリすることだけです。

そこに解決策はありますか?ありがとう

4

3 に答える 3

-1

私は本当にあなたの質問を理解していませんが、開発とテストでは sq を使用したいが、製品では postrgres を使用したいと思っていると思いますよね? もしそうなら、以下のコードが役に立ちます。sqlite から pg への切り替えはかなりシームレスなので、問題はありません。

group :development, :test do
  gem 'sqlite3'
end
group :production do
  gem 'pg', '0.12.2'
end
于 2013-05-29T23:10:12.813 に答える
-2

あなたの質問に対する簡単な答えは、あなたがやろうとしていることをすることは不可能です. Heroku には、sqlite gem をインストールするために必要な前提条件がインストールされていません。

于 2013-05-30T07:26:18.860 に答える