2

新しい Rails アプリをセットアップし、spree gem (1.1.2) をインストールし、Spree を正常に起動して実行することができましたが、SSL 証明書がなく、購入する前に Spree をいじりたいだけです。製品などを表示する酒宴ページを正常に表示できますが、/admin に移動すると、サイトのホームページにリダイレクトされます。これはログが示すものです:

Started GET "/admin" for 76.122.36.219 at Wed Jul 18 15:25:42 -0500 2012
Processing by Spree::Admin::OverviewController#index as HTML
Redirected to http://**************.com/
Completed 302 Found in 139ms (ActiveRecord: 5.1ms)

config/initializers/spree.rb を更新して含めるようにしました

config.allow_ssl_in_production = false

SSLを使用しないようにします。

これが私のレーキです

About your applications environment
Ruby version              1.8.7 (x86_64-linux)
RubyGems version          1.6.2
Rack version              1.4
Rails version             3.2.6
JavaScript Runtime        therubyracer (V8)
Active Record version     3.2.6
Action Pack version       3.2.6
Active Resource version   3.2.6
Action Mailer version     3.2.6
Active Support version    3.2.6
Middleware                ActionDispatch::Static, Rack::Lock, #<ActiveSupport::Cache::Strategy::LocalCache::Middleware:0x70d884a28a50>, Rack::Runtime, Rack::MethodOverride, ActionDispatch::RequestId, Rails::Rack::Logger, ActionDispatch::ShowExceptions, ActionDispatch::DebugExceptions, ActionDispatch::RemoteIp, ActionDispatch::Reloader, ActionDispatch::Callbacks, ActiveRecord::ConnectionAdapters::ConnectionManagement, ActiveRecord::QueryCache, ActionDispatch::Cookies, ActionDispatch::Session::CookieStore, ActionDispatch::Flash, ActionDispatch::ParamsParser, ActionDispatch::Head, Rack::ConditionalGet, Rack::ETag, ActionDispatch::BestStandardsSupport
Application root          /home/********/**************
Environment               development
Database adapter          mysql2
Database schema version   20120718173536

無駄に検索しようとしました。私が見つけたもののほとんどは、ステージングのために SSL をオン/オフにすることについて説明しています。それが役立つ場合、私のサーバーは展開に Phusion Passenger を使用します (Site5)。

どんな助けや指示もいただければ幸いです! ありがとう!

4

1 に答える 1

2

さらに検索した後、私はここで質問に対する答えを見つけました。

基本的には、 spree_auth_deviseと呼ばれる別のGemをインストールする必要があります。

于 2012-07-19T19:24:53.210 に答える