无法将参数传递给rails server命令

时间:2016-12-23 22:30:02

标签: ruby-on-rails

我正在测试来自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分支?

1 个答案:

答案 0 :(得分:0)

如果您只想在引用的PR合并到上游之前让它快速运行,您可以直接将Gemfile指向PR所基于的分支。

只需将其改为:

gem `rails`, git: 'https://github.com/y-yagi/rails.git', branch: `fix_26964`