Ruby on rails 4 Rails 4-路由错误

Ruby on rails 4 Rails 4-路由错误,ruby-on-rails-4,Ruby On Rails 4,我有一个rails 4应用程序 routes.rb文件有一个根文件,如下所示: root :to => "home#index" class HomeController < ApplicationController # def index # # end end 我有一个home_controller.rb,如下所示: root :to => "home#index" class HomeController < ApplicationController

我有一个rails 4应用程序

routes.rb文件有一个根文件,如下所示:

 root :to => "home#index"
class HomeController < ApplicationController
# def index
# 
# end
end
我有一个home_controller.rb,如下所示:

 root :to => "home#index"
class HomeController < ApplicationController
# def index
# 
# end
end
有什么建议吗?我认为这应该是一个非常简单的设置。我看不出我做错了什么


谢谢。

这与路线无关,特别是,可能有太多的“结束”关键字…

您能把整个错误包括进去吗,包括文件和行号?然后将文件包含在它声称的位置?为什么要注释掉索引操作?您想指向一个不再可用的操作。您好,错误的全部文本是:SyntaxError at/syntax error,意外的关键字\u end,预期inputHi结束,我对索引操作进行了注释,因为默认情况下,在该步骤中转到索引时不使用快速操作。您不应该对其进行注释。在很少的情况下,您希望保留注释掉的代码。无论如何,我们需要查看错误指向的文件。问题是显而易见的,但如果没有出错的文件,我们无法帮助您。您可能会认为,在这件事上,错误是非常明显的。如果我们只能看到错误指向的文件:)事实上,这个错误正好相反:他有一个不应该结束的地方。不过,如果不看他的文件,恐怕我们说不出什么。嗨,你需要看哪个文件?我以为我复制了代码的所有相关部分。我已经在主控制器中取消了索引操作的注释,但是得到了相同的错误。我应该粘贴整个routes.rb吗?非常感谢。您不必在此处粘贴文件,问题很简单-只需自己检查您的文件(并从routes.rb文件开始),然后查找并删除一个额外的“end”。但是如果你找不到这个多余的关键字,那么就把你的routes.rb贴在这里,更多的眼睛看到的更多。