我正在测试来自github的ransack演示应用。该应用正在使用rails 5.1.0.alpha
。不幸的是,看起来这个版本的Rails已经破了。我无法将任何参数传递给调用rails server
:
$ rails server -b 0.0.0.0
/Users/myuser/.rvm/gems/ruby-2.3.1@ransack_demo/gems/thor-0.19.4/lib/thor/base.rb:484:in `handle_argument_error': ERROR: "rails server" was called with arguments ["-b", "0.0.0.0"] (Thor::InvocationError)
Usage: "bin/rails server [options]"
在做了一些搜索之后,我发现这是rails github帐户中报告的问题:
https://github.com/rails/rails/pull/26977
显然,5.1.1.alpha
有一个错误。我不能使用rails 5.0.1
代替。我正在使用的应用程序显然使用了新的alpha版本的独有功能:
<%= tag.h1 'Search Users' %>
这段代码将在旧版Rails上中断。
我去了Rails github存储库并检查了RAILS_VERSION
文件。它声明最新版本为5.1.0.alpha
。所以我无法升级到更新版本的Rails。是否有我可以更新的ref或git分支?
答案 0 :(得分:0)
如果您只想在引用的PR合并到上游之前让它快速运行,您可以直接将Gemfile
指向PR所基于的分支。
只需将其改为:
gem `rails`, git: 'https://github.com/y-yagi/rails.git', branch: `fix_26964`