将我的应用程序部署到Heroku时,我错过了我的用户论坛,由gem / engine Forem创建。我必须在本地和heroku上进行一些数据库重置,但在本地我发现运行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
答案 0 :(得分: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,保留刚上传的文件(初始化程序)将是一个好主意!
Etvoilà!