0

アプリケーションを Heroku にデプロイすると、gem/engine Forem によって作成されたユーザー フォーラムが表示されません。ローカルとherokuの両方でdbをリセットする必要がありましたが、ローカルで rails g install:forem を実行すると開発環境でフォアエムが復元されることがわかりました。私はherokuでその成功を再現できませんでした。A) この gem を使用したデプロイに関する特定の情報、または B) 問題のトラブルシューティング方法に関する一般的な情報のいずれかを探しています。コードを投稿できてうれしいですが、何が関連しているのかは確かです。

Gemfile:

gem 'rails', '4.1.4'
gem 'sass-rails', '~> 4.0.3'
gem 'uglifier', '>= 1.3.0'
gem 'coffee-rails', '~> 4.0.0'
gem 'jquery-rails'
gem 'turbolinks'
gem 'jbuilder', '~> 2.0'
gem 'sdoc', '~> 0.4.0',          group: :doc
gem 'spring',        group: :development
gem 'devise'
gem 'bootstrap-sass', '~> 3.2.0'
gem 'autoprefixer-rails'
gem 'simple_form'
gem 'pg'
gem 'newrelic_rpm'
gem 'forem', github: "radar/forem", branch: "rails4"
gem 'forem-bootstrap', github: "radar/forem-bootstrap"
gem 'forem-theme-base', :github => 'radar/forem-theme-base'
gem 'forem-redcarpet', github: "radar/forem-redcarpet"
gem 'will_paginate', '3.0.5'
gem 'unicorn'
gem 'rails_12factor', group: :production
4

1 に答える 1

0

Rails 4 アプリケーションを Heroku にデプロイするときに、同じ問題に直面していました。

認証にはDeviseを、フォーラムの生成にはForemを使用しています。私の開発環境では、このチュートリアルに基づいて Devise と Forem をインストールしました。

http://www.sitepoint.com/forem-rails-forum-engine/

展開するとき、すべてが開発環境 (つまりモデル) に既に存在していたので、唯一のことは Devise と Forem をインストールすることでした (他の手順は必要ありません)。

heroku run rails generate devise:install

heroku run rails generate forem:install

それぞれについて、存在する可能性のあるファイルを上書きするように返信しましたが、実際にDeviseまたはForemを構成した場合、アップロードしたばかりのファイル(初期化子)を保持することをお勧めします!

ほら!

于 2014-10-20T20:04:35.200 に答える