rails 3渲染视图无需操作

Ash*_*arS 7 ruby-on-rails render

我为特定操作定义了路由并创建了一个链接.我也创建了相应的视图,但没有代码定义控制器动作方法.单击链接时仍会显示视图.也就是说,在没有实际存在的动作的情况下渲染视图.

有什么解释吗?

Raj*_*ngh 5

是的,即使没有相应的操作,也会呈现视图,它将在为相同的路径定义时起作用.但这不是一个好习惯!

  • @RSB,这在尝试呈现静态页面时非常有用 (3认同)
  • 当页面不是静态时,会出现未定义的操作错误,我同意@Virtual (2认同)