代码之家  ›  专栏  ›  技术社区  ›  rtfminc

“home”实际上是什么:map.root:controller=>“home”

  •  0
  • rtfminc  · 技术社区  · 15 年前

    map.root :controller => "home"
    

    我知道这很简单,但家指的是什么?文件?控制器?它的魔力是怎么来的?

    3 回复  |  直到 15 年前
        1
  •  3
  •   August Lilleaas    15 年前

    阅读 the documentation .

    index (默认)控制器“home”,很可能在“app/controllers/home\u controller.rb”中。

    map.connect "foo", :controller => "something" ,类似地,将/foo映射到 指数 “某物”控制器的动作。

        2
  •  0
  •   Gareth    15 年前

        3
  •  0
  •   sameera207    15 年前

    map.root:控制器=>“家”有两样东西

    1-map.root将始终视为您的网站主页

    例如,如果您的主页位于名为“网站”的控制器和名为“主页”的操作中

    你可以把根当作

    map.root:控制器=>网站“,:action=>”'主页'

    2-如果您指向一个控制器而没有给出操作,rails将默认重定向到该控制器的“索引”操作

    所以在这种情况下

    希望这有帮助

    干杯, 萨米拉