0

「Spree の開始」に記載されている手順に従って、ローカル マシンに Spree をインストールして実行しようとしています。

ただし、サーバーを起動すると、次のエラーが発生します。

テーブル「ページ」が見つかりませんでした

誰かがこれで私を助けてくれますか?

4

4 に答える 4

5

問題を解決しました!

次のジェネレーターを生成しました: spree_static_content と spree_product_assembly は魔法を行いました!

于 2011-01-31T22:07:22.667 に答える
1

テーブル'pages'が見つかりませんでした。これは、railsがデータベースでそのテーブルを見つけることができないことを意味します。

これらの手順では、「データベースの構成」セクションを確認してから、「4.6データベースへの入力」を確認してください。

試してみたいようですが、Railsの経験がありません。行き詰まっている場所は、特定の問題ではありません。データベースの移行と呼ばれる、すべてのRailsプロジェクトをセットアップするために必要な手順です。

移行について知っておくべきことについては、公式のRailsガイドが最適です。 http://guides.rubyonrails.org/migrations.html

Railsの包括的な紹介については、他のいくつかの質問にも答えることができます。http://railstutorial.org/ruby-on-rails-tutorial-bookをチェックしてください。

試してみたいだけの場合は、順調に進んでいます。これらの手順をもう一度実行してください。(エラーが発生した場合は、最初にrake db:dropに移動して、すでに行ったことを削除してください)

  • rake db:create
  • rails g spree:site
  • レーキスプリー:インストール
  • rake spree_sample:install
  • rake db:bootstrap
  • rake db:migrate
  • rake db:seed
  • rake db:sample
  • rake db:admin:create
于 2011-01-30T03:31:13.570 に答える
1

Spreeを起動して実行するために私がしたことは次のとおりです。

新しい Rails プロジェクトを作成します。

$ rails new spree_project

これらの 5 つの gem をプロジェクトの Gemfile (/spree_project/Gemfile) に追加します。

gem 'spree', :git => 'git://github.com/spree/spree.git'
gem 'spree_auth_devise', :git => 'git://github.com/spree/spree_auth_devise'
gem 'spree_gateway', :git => 'git://github.com/spree/spree_gateway.git'
gem 'spree_usa_epay'
gem 'spree_skrill'

バンドル インストールを実行し、データベースをセットアップします (rake db:bootstrap は機能しませんでした)。

$ bundle install
$ rake db:migrate
$ rake db:seed
$ bundle exec rake spree_sample:load
于 2012-07-10T17:22:47.413 に答える
0

「pages」テーブルは、spree_static_content gem によって使用されます。gemfile から gem を削除するか、静的コンテンツ gem の移行を生成することができます。

rails generate spree_static_content:install

「spree_product_assembly」gem も含めた場合は、同じようにします。

rails generate spree_product_assembly:install

次に、データベースをリセットします(念のため)

rake db:bootstrap
rake db:admin:create

http://spreecommerce.com/documentation/getting_started.htmlの手順を試した後、同様の問題に遭遇しましたが、これらの追加の手順を実行した後、適切なデモ アプリが作成されたようです。

于 2011-08-11T03:20:43.327 に答える