我正在尝试创建一个新的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版本,但我得到了相同的结果。
答案 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
。