尝试在beta4上创建新的应用程序给了我rc1

时间:2016-05-09 14:17:43

标签: ruby-on-rails

我正在尝试创建一个新的rails应用程序来跟随我正在使用的书,我想使用rails 5.0.0.beta4,所以我匹配文本中使用的内容。

每当我创建一个新应用程序时,虽然当我检查项目目录中的“rails -v”时,它会报告5.0.0.rc1,但我的gemfile会说beta4。

当我启动服务器时,新rails应用程序的锅炉页面也说我正在运行“5.0.0.rc1”。所以我不知道该相信什么。

是什么给出的?我甚至尝试使用命令“rails 5.0.0.beta4 new myapp”强制使用rails版本,但我得到了相同的结果。

1 个答案:

答案 0 :(得分:1)

首先......为什么? The differences between beta4 and rc1将是极其微小的;主要是非常微妙的错误修复。它的非常不太可能使您的代码与本书的行为有任何不同。我建议您至少使用rc1

当您创建安装了导航版5.0.0.beta4的新rails项目时,会创建Gemfile中的以下行:

gem 'rails', '>= 5.0.0.beta4', '< 5.1'

这就是rc1优于beta4的原因。如果您确实要强制使用beta4,请将此行替换为:

gem 'rails', '5.0.0.beta4'

然后运行bundle update