Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails rails演示应用程序中的路由错误_Ruby On Rails_Ruby On Rails 4_Aptana3 - Fatal编程技术网

Ruby on rails rails演示应用程序中的路由错误

Ruby on rails rails演示应用程序中的路由错误,ruby-on-rails,ruby-on-rails-4,aptana3,Ruby On Rails,Ruby On Rails 4,Aptana3,我在AptanaStudio 3的Rails 4.1.4中创建了一个简单的HelloWorld应用程序 问题是,每当我运行服务器并尝试访问localhost:3000时,一切正常,但当我尝试使用localhost:3000/greet/index访问应用程序时,我会收到以下错误消息: 路由错误 没有与[GET]/greet/index]匹配的路由 Rails.root:D:/WorkSpace/demo\u Rails 应用程序跟踪|框架跟踪|完整跟踪 路线 路由的优先级从上到下匹配 您没有定义

我在AptanaStudio 3的Rails 4.1.4中创建了一个简单的HelloWorld应用程序

问题是,每当我运行服务器并尝试访问localhost:3000时,一切正常,但当我尝试使用localhost:3000/greet/index访问应用程序时,我会收到以下错误消息:

路由错误

没有与[GET]/greet/index]匹配的路由

Rails.root:D:/WorkSpace/demo\u Rails

应用程序跟踪|框架跟踪|完整跟踪 路线

路由的优先级从上到下匹配

您没有定义任何路由

请在config/routes.rb中添加一些路由。 有关路线的更多信息,请参见从外到内的导轨路线

帮助器HTTP谓词路径控制器操作 路径/Url

读取错误消息。它说你没有任何路线。打开错误消息中推荐的资料并阅读这些资料

将root添加到路由的“greetindex”


建议:一定要仔细检查错误消息,Rails足够聪明,可以在这些方面为您提供完全有用的提示

请向我们显示您的config/routes.rb文件。您好,routes.rb中没有任何内容,所有内容都已注释。如果您的routes中没有内容,/greet/index应该做什么?greet是我的控制器名称,并使用以下方法编制索引。我还有一个index.rhtml文件/greet/index应该只是在浏览器中打印一个文本,仅此而已。。但是得到了相同的路由错误。我有一个根条目作为greet/index的根,即根'greetindex',结果现在当我运行localhost:3000时,它给我的模板丢失。我认为下一步是创建一个模板?另外,我在app/views中有index.rhtml文件。它不是用作模板吗?所以最初的问题就解决了。尝试将名称更改为index.html.erb,并查找有关如何使用erb的信息。谢谢..我已修复了这个愚蠢的问题。很抱歉。论坛之外的问题..你能给我推荐一些好的rails 4教程吗..我在看一个旧的教程..当然。这是最受初学者欢迎的。也要小心地逐步完成——非常有用,所以当你有一般性问题时,总是求助于它。