当我尝试使用“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
谢谢。
答案 0 :(得分:1)
git diff
帮助我解决了问题。我在config/initializers
中使用名为blank?
的字符串实例方法扩展了类String。 Rails并不喜欢这样。