2011-01-09 20 views
0

Ruby on Rails 3をインストールしたMac OS X 10.6サーバーにPotionStoreをインストールしようとしています。Ruby on Rails問題PotionStore

ストア/ orderController#指数のNameError

初期化されていない一定の のActiveRecord :: ConnectionAdapters :: PostgreSQLAdapter ::のPGconn

:ポート3000でサーバーを起動し、このアドレスにサファリを指している時に、私はこれを取得します

これはどういう意味ですか?私はRuby on Railsでそれほど先進的ではないので、これは私を少しスローします。

+0

ポーションストアとは? – Heikki

+0

ローカルのPostgreSQLサーバをセットアップしましたか? – PeterWong

+0

いいえ - MYSQLを使用できませんか? – Pripyat

答えて

1

アプリケーションはconfigured to use PostgreSQ Lです。既にコメントに記載されています。ここでアダプタ値をmysqlに変更して、MySQLを使用するように変更することができます。 READMEには動作すると書かれていますが、そうではありません。

具体的にはであることをさらに詳しく説明する必要があると感じています。 Ruby on Rails 2アプリケーションです.Rails 3をインストールし、それを使ってアプリケーションを起動しようとすると、いくつかの頭痛に冒されます。 3は2と下位互換性がありません。

3つのオプションがあります。

最初は、Rails 3にアプリケーションをアップグレードして(たとえばよく分からないと思う)、Bundlerなどのすべての最新の優れた製品を入手することです。

2番目は、「本当に素晴らしいアプリケーションだから使いたい」という理由で、potionfactoryの男の子たちにRails 3にアップグレードする気にならないかどうかを尋ねることです。

3つ目は古い状態にして、古いバージョンのRails(2.1またはそれ以上のREADME状態)を使用することです。2.1.x - 2.3.xの範囲のものは動作しますが、最新の2.3.xリリースを使用する必要があります。これは、RVMとそのgemsets機能を使用するほうがずっと簡単になります。

+0

Rails 3と互換性のあるPotionStoreのフォークがあります:https://github.com/expandrive/potionstore残念ながら、私は完全に動作するようにはなっていません。 PayPalサンドボックスアカウントを使用してソフトウェアを購入しようとすると「Unknown action:Store ':: OrderController'のアクション 'show'が見つかりませんでした」というエラーが表示されます。 –

関連する問題