0

将我的应用程序部署到 Heroku 时,我错过了由 gem/engine Forem 创建的用户论坛。我不得不在本地和 heroku 上进行一些数据库重置,但在本地我发现运行 rails g install:forem 会在我的开发环境中恢复 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 回答