我正在安装Devise gem,一切似乎都按照教程进行。我到了能够注册用户的地步,但在某些时候我不确定发生了什么,我开始得到路由错误:
No route matches [GET] "/projects"
除此之外,我的路线文件没有变化,并且里面有很多路线。
有什么建议吗?
根据要求提供rake路线的结果: http://pastebin.com/FB17DhYq
答案 0 :(得分:0)
如果你不能重新启动/重新加载服务器而不是尝试重新加载添加到控制器的路由(一些有效,你可以点击它):
Rails4为 Rails.application.reload_routes!
,以前版本为ActionController::Routing::Routes.reload!
。
您可以只添加上面的行或使用它:
before_filter :reload_routes
private
def reload_routes
Rails.application.reload_routes! # for Rails 4
# ActionController::Routing::Routes.reload! # for previous
end