Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/54.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 路由错误没有路由匹配[GET]_Ruby On Rails - Fatal编程技术网

Ruby on rails 路由错误没有路由匹配[GET]

Ruby on rails 路由错误没有路由匹配[GET],ruby-on-rails,Ruby On Rails,我制作了一个控制器,并收到以下错误消息 路由错误没有与[GET]“handm/index”匹配的路由 (这些是错误表的标题) 路由优先级从上到下匹配 路径控制器#操作路径/Url (这是内容)handm_index_path GET/handm/index(:格式) handm#索引根路径GET/handm#索引请求参数: 有人能解释一下这个错误是什么意思吗。下面是我的路由文件 Rails.application.routes.draw do get '/handm/index' ro

我制作了一个控制器,并收到以下错误消息

路由错误没有与[GET]“handm/index”匹配的路由

(这些是错误表的标题)

路由优先级从上到下匹配 路径控制器#操作路径/Url

(这是内容)handm_index_path GET/handm/index(:格式) handm#索引根路径GET/handm#索引请求参数:

有人能解释一下这个错误是什么意思吗。下面是我的路由文件

Rails.application.routes.draw do
  get '/handm/index' 
  root :to => "handm#index"
end

该错误表示指定的路由或路径不存在。因此,解决方案是将其更改为有效路径。我们只能猜测Rails应用程序支持的路径,但是
/handm#index
是合理的:

Rails.application.routes.draw do
  get '/handm/index' => 'handm#index'
  root :to => "handm#index"
end
我已经解决了我的问题

你不需要把

就这个 因为您告诉rails让您作为根索引

但是你会遇到一个关于javascript的问题, 要解决此问题,您需要编辑application.js

编辑此行/=require_树。to=需要_树

希望这将有所帮助

尝试以下代码:

routes.rb

Rails.application.routes.draw do
  get '/handm/index' => 'handm#index'
  root :to => "handm#index"
end
class HandmController < ApplicationController 
  def index 
    ...
  end 
end
<h1>In index page</h1>
handmu控制器.rb

Rails.application.routes.draw do
  get '/handm/index' => 'handm#index'
  root :to => "handm#index"
end
class HandmController < ApplicationController 
  def index 
    ...
  end 
end
<h1>In index page</h1>
点击网址:

localhost:3000


尝试执行
get'/handm/index'=>“handm#index”
而不是
get'/handm/index'
这不起作用。能否将控制器文件及其名称
class HandmController
也解释一下错误消息的一般格式?识别消息中实际错误的有用信息是什么。我现在觉得这是胡言乱语。谢谢,我想我什么都没投反对票。如果是我弄错了,这也没用。相同的错误消息。谢谢你的回复