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 5中的URI模式_Ruby On Rails_Ruby On Rails 4 - Fatal编程技术网

Ruby on rails 更改rails 5中的URI模式

Ruby on rails 更改rails 5中的URI模式,ruby-on-rails,ruby-on-rails-4,Ruby On Rails,Ruby On Rails 4,我在routes.rb中有这个 get 'search#search', to: 'search#search', as: 'search' 如果Irails routes,则返回以下内容: search GET /search%23search(.:format) search#search 我想将/search%23search更改为search/search 我如何才能做到这一点?在rails中,您可以这样写: get 'search/search', to: 's

我在routes.rb中有这个

get 'search#search', to: 'search#search', as: 'search'
如果I
rails routes
,则返回以下内容:

search GET    /search%23search(.:format)        search#search
我想将
/search%23search
更改为
search/search

我如何才能做到这一点?

在rails中,您可以这样写:

get 'search/search', to: 'search#search', as: 'search'
这将导致:

search GET    /search/search(:format)        search#search

get'search/search',to:'search#search',as:'search'
?…我刚刚创建了一个
search\u controller.rb
以及视图,以便从那里搜索产品。这是路径
get'search',到:'search#search'as:'search'
如果我想将该页面作为根页面
root'search/search',到:'search#search',as:'search'
这样正确吗?只要写
root'search#search'