我想知道那些控制器默认动作的定义。即使我没有编写索引操作,索引视图也可以呈现!我以前读过rails源代码,但我可以得到方法声明的地方。我猜这些行为是由routes.rb的rails知道的。任何人都知道我可以在rails源代码中找到它们。
答案 0 :(得分:1)
您可以在rails/actionpack/lib/action_controller/metal/implicit_render.rb
def method_for_action(action_name)
super || if template_exists?(action_name.to_s, _prefixes)
"default_render"
end
end
即使没有您定义操作名称,Rails也会在有模板时调用默认渲染。