【发布时间】:2011-12-22 04:22:02
【问题描述】:
我注意到即使没有控制器方法索引,索引视图也会正确路由。
例如,routes.rb 有这条路线
AppName::Application.routes.draw do
get 'about' => "about#index"
end
我的控制器看起来像这样,没有索引方法 (def index end)
class AboutController < ApplicationController
end
我在 views/about 文件夹中有一个名为 index.html.erb 的视图
这里发生了什么?这是 Rails 魔术的一种情况,即使没有控制器方法,它们也会自动显示视图?我找不到任何关于此的文档...
【问题讨论】:
-
是的,这是新的;控制器文档尚未更新以反映这一点——文档暗示您仍然需要一个空方法。
-
哇!我遇到了一个被遗忘的视图的安全问题,它突然暴露了......期待覆盖这种行为!
标签: ruby-on-rails ruby-on-rails-3