ruby-on-rails - 如何使用 Rails 4 安装 Refinery CMS

标签 ruby-on-rails actionmailer refinerycms

我以前从未遇到过 Refinery 问题。我通过跟随教程来更新我的知识 http://railscasts.com/episodes/332-refinery-cms-basics .然后当我用 Refinery CMS 创建一个新的应用程序时,我收到了这个错误

Bundler could not find compatible versions for gem "actionmailer":
  In Gemfile:
    refinerycms (~> 2.1.0) ruby depends on
      actionmailer (< 3.3, >= 3.1.3) ruby

    rails (= 4.0.0) ruby depends on
      actionmailer (4.0.0)

但是这些东西不应该在 CMS 中默认存在吗?为什么只有现在才会有错误?

最佳答案

最新代码支持Rails 4; gem 必须来自 master 分支,直到发布。

Git Issue #2428 - Rails 4 support

添加到您的 Gemfile:

gem 'refinerycms-i18n', github: 'refinery/refinerycms-i18n', branch: 'master'
gem 'refinerycms', github: 'refinery/refinerycms', branch: "master"
# Strong parameters is a new feature not used by Refinery
gem 'protected_attributes'

做一个:
$ bundle install 

创建一个新的 Refinery 应用程序,命令将根据您要执行的操作而有所不同。为此,有 a few guides你可以遵循。就我而言,我将它添加到 an existing app和:
$ rails generate refinery:cms --fresh-installation

启动您的服务器并转到:http://localhost:3000/refinery

关于ruby-on-rails - 如何使用 Rails 4 安装 Refinery CMS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18364951/

相关文章:

ruby-on-rails-4 - 如何更改 Refinery CMS 管理路径?

ruby-on-rails-3 - Refinery CMS - 连接发动机中两个模型的正确技术?

ruby-on-rails - rails : HasManyThroughAssociationNotFoundError

ruby-on-rails - Ruby on Rails 应用程序中的 'contact forms' 的解决方案是什么?

ruby-on-rails - 数据库 :migrate (PostgreSQL) fails on Rails deployment with Capistrano

ruby-on-rails - 使用 rails 中的操作邮件通知电子邮件发送失败

ruby-on-rails - 如何验证 Rails Controller 中的存在和正则表达式格式?

ruby-on-rails - ActionMailer 中的 relative_url_root

ruby-on-rails - 如何在命名空间内移动邮件程序

uri - Refinery-cms 子 uri