「Spree の開始」に記載されている手順に従って、ローカル マシンに Spree をインストールして実行しようとしています。
ただし、サーバーを起動すると、次のエラーが発生します。
テーブル「ページ」が見つかりませんでした
誰かがこれで私を助けてくれますか?
「Spree の開始」に記載されている手順に従って、ローカル マシンに Spree をインストールして実行しようとしています。
ただし、サーバーを起動すると、次のエラーが発生します。
テーブル「ページ」が見つかりませんでした
誰かがこれで私を助けてくれますか?
問題を解決しました!
次のジェネレーターを生成しました: spree_static_content と spree_product_assembly は魔法を行いました!
テーブル'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に移動して、すでに行ったことを削除してください)
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
「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の手順を試した後、同様の問題に遭遇しましたが、これらの追加の手順を実行した後、適切なデモ アプリが作成されたようです。