ruby-on-rails - 如何让我的 Ruby Gems 在多个服务器上保持相同?

标签 ruby-on-rails ruby ruby-on-rails-3 rubygems rvm

我有多个用于开发、暂存、测试和生产的服务器,我想使我的 Ruby 版本和 Gem 版本在不同机器之间保持同步——最好的方法是什么?

最佳答案

如果您使用的是 Rails 3,您可以只使用 Gemfile 和 bundler ,当您在任何机器上执行“捆绑更新”时,它会自动为该用户安装正确版本的 Gems帐户。

您应该使用 RVM 来管理您的 Ruby 版本,并将不同 Ruby 版本的 Gem 彼此分开。

您还应该为您的 Rails 应用程序创建一个“gemset”,以确保安装在那里的 Gems 没有被您可能在同一台机器上使用或开发的另一个 Rails 应用程序修改。

http://beginrescueend.com/

http://railscasts.com/episodes/200-rails-3-beta-and-rvm

关于ruby-on-rails - 如何让我的 Ruby Gems 在多个服务器上保持相同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7699944/

相关文章:

ruby-on-rails - has_many :通过关联,shell 中的 Rails 控制台中的 "No Method Error",NoMethodError:#<ActiveRecord::Relation:> 的未定义方法

ruby-on-rails - Rails 中的 session 、子域和 authlogic 问题

mysql - 将 mysql2 类型转换为数组并在 ruby​​ 中对其进行排序

css - 使用 rails collection_select 表单助手更改 'include_blank' 文本的样式

ruby - 使用 ruby​​ pg gem 准备好的 INSERT 语句示例

ruby-on-rails - 如何构建验证电子邮件的方法

ruby-on-rails-3 - 工厂女孩 : why does attributes_for omit some attributes?

css - 使用 btn-block 使 Bootstrap-Select 按钮全宽(响应)

ruby-on-rails - 登录后将用户重定向到同一页面(Rails)

ruby - 将 "2015-03-18 22:00"转换为 Time 对象的最佳方法