Ruby on rails 路由错误没有路由匹配[GET]
我制作了一个控制器,并收到以下错误消息 路由错误没有与[GET]“handm/index”匹配的路由 (这些是错误表的标题) 路由优先级从上到下匹配 路径控制器#操作路径/Url (这是内容)handm_index_path GET/handm/index(:格式) handm#索引根路径GET/handm#索引请求参数: 有人能解释一下这个错误是什么意思吗。下面是我的路由文件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
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
也解释一下错误消息的一般格式?识别消息中实际错误的有用信息是什么。我现在觉得这是胡言乱语。谢谢,我想我什么都没投反对票。如果是我弄错了,这也没用。相同的错误消息。谢谢你的回复