我们会对此进行测试,但如果这不应该发生,我们不想冒着 destruct 开发环境的风险.

可以删除这个文件吗.锁

我们在Rails 3.0.6上.

推荐答案

你可能不会 destruct 你的开发环境.然而,你可能会得到比以前更新的gems版本.这取决于你如何定义它们.

如果您使用的条目如下:

gem "rails"

然后你会得到最新的rails颗Ruby ,不管是什么.

如果您使用的条目如下:

gem "rails", "3.2.11"

然后你会再次得到3.2.11.

说到这里,这就是分支的作用.在githg或任何你正在使用的地方做一个分支,吹走Gemfile.lock,运行bundle install,然后判断你的测试套件.如果很糟糕,那么你可以在找出问题所在的同时放弃分支.

另一个小贴士:每当我想这么做的时候,我发现清除我安装的所有gem也是很有用的.如果你用rvm来搭配Gemests,这就像 run 一样简单

rvm gemset empty [gemset_name]

Ruby-on-rails相关问答推荐

合成轨道布局

nginx 中的 Rails 7 Active Storage - 图像中途停止加载 net::ERR_HTTP2_PROTOCOL_ERROR 200

Sweet Alert 2 在 Rails 7 应用程序中无法正常工作

Rails 3.1 assets资源 - 奇怪的开发服务

Rails - 按连接表数据排序

rails s和bundle exec rails s有什么区别?

跳过模型中的某些验证方法

渲染:动作和渲染:模板之间的区别

将 Amazon SES 与 Rails ActionMailer 结合使用

在 Rails 中将 DateTime 字符串转换为 UTC

Rails 文章助手 - a 或 an

连接表的最佳 SQL 索引

参数错误:范围主体需要可调用

加载常量时自动加载常量时检测到循环依赖

在 Rails 路由中更改 id 参数

为什么 RSpec 在 Rails 下这么慢?

ruby 方法名称中的变量

如何在 Rails 4 中测试控制器关注点

简单的 rails rake 任务拒绝运行并出现错误不知道如何构建任务,为什么?

.erb 、 .rhtml 和 .html.erb 有什么区别?