`add_route':路径是必需的(ArgumentError)

时间:2016-01-11 01:55:17

标签: ruby-on-rails ruby ruby-on-rails-4

当我尝试使用“rails s”重新启动服务器时,会发生此错误。它看起来像routes.rb中的问题,我已经看过了,但是没有看到任何错误,我没有更改routes.rb几次提交。我在任何地方找不到任何关于此错误的信息。我可以使用小费来查看原因的下一步。对不起,以下格式没有更好:

 /Users/ianyoung/.rvm/gems/ruby-2.1.1/gems/actionpack-4.2.3/lib/action_dispatch/routing/mapper.rb:1543:in
 `add_route': path is required (ArgumentError) from
 /Users/ianyoung/.rvm/gems/ruby-2.1.1/gems/actionpack-4.2.3/lib/action_dispatch/routing/mapper.rb:1536:in
 `decomposed_match'from
 /Users/ianyoung/.rvm/gems/ruby-2.1.1/gems/actionpack-4.2.3/lib/action_dispatch/routing/mapper.rb:1517:in
 `block in match'

正在运行rake routes会给我一个类似的错误:

 rake aborted! ArgumentError: path is required
 /Users/ianyoung/.rvm/gems/ruby-2.1.1/gems/actionpack-4.2.3/lib/action_dispatch/routing/mapper.rb:1543:in
 `add_route'
 /Users/ianyoung/.rvm/gems/ruby-2.1.1/gems/actionpack-4.2.3/lib/action_dispatch/routing/mapper.rb:1536:in
 `decomposed_match'

要尝试在routes.rb中找到错误,我删除了该文件的部分/所有内容(开放式广告块除外),错误仍然存​​在:

Rails.application.routes.draw do
end

谢谢。

1 个答案:

答案 0 :(得分:1)

git diff帮助我解决了问题。我在config/initializers中使用名为blank?的字符串实例方法扩展了类String。 Rails并不喜欢这样。