需要一些帮助才能了解以下routes.rb
文件:
Rails.application.routes.draw do
get 'help' => 'static_pages#help'
end
从我对Ruby的理解这一行:
get 'help' => 'static_pages#help'
与:
相同self.get('help' => 'static_pages#help')
那么在这种情况下,self
的价值是什么?
答案 0 :(得分:6)
self
中的 routes.rb
是ActionDispatch::Routing::Mapper
的实例。
您只需输入
即可查看raise self.inspect
在routes.rb
并正在运行
rails server
访问localhost,您会看到以下内容:
#<ActionDispatch::Routing::Mapper:0x000000062598a0 @set=#<ActionDispatch::Routing::RouteSet:0x00000003d59500>,@scope=#<ActionDispatch::Routing::Mapper::Scope:0x00000006259850 @hash={:path_names=>{:new=>"new", :edit=>"edit"}}, @parent={}, @scope_level=nil>, @concerns={}, @nesting=[]>