我正在從github測試ransack演示應用程序。該應用程序正在使用rails 5.1.0.alpha
。不幸的是,這個版本的Rails破壞了。我無法任何參數傳遞給呼叫rails server
:無法將參數傳遞給rails服務器命令
$ rails server -b 0.0.0.0
/Users/myuser/.rvm/gems/[email protected]_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]"
做一些搜索後,我發現這是在鐵軌上GitHub的帳戶報告的問題:
https://github.com/rails/rails/pull/26977
顯然,5.1.1.alpha
有一個bug 。我不能用rails 5.0.1
代替。我正在使用的應用程序顯然使用新的alpha版本的獨家功能:
<%= tag.h1 'Search Users' %>
該行代碼將在舊版本的Rails中斷。
我去了Rails的github倉庫並且檢查了RAILS_VERSION
文件。它指出最新版本是5.1.0.alpha
。所以我無法升級到更新版本的Rails。是否有可以更新的ref或git分支?
我不熟悉的-b標誌。那是做什麼的? – Brad
@Brad沒有任何標誌工作。這纔是重點。當你用任何標誌調用rails服務器時,它不起作用。要回答你的問題,它是綁定到一個特定的地址。 – Donato
由於'Gemfile.lock'說5.0.1,你以後試過運行'bundle install'嗎? –