作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个管理部分,它有一个 controllers
的子目录目录。即目录 app/controllers/admin/
保存一组文件,每个文件包含一个 Controller ,用于处理管理部分的单独部分。
现在,我想创建一个非常简单的“管理主页”,它只是说“欢迎来到管理部分”,但我想避免为此目的创建整个 Controller ,或者为这个 View 在其他一些任意 Controller 中。
所以,问题是,有没有办法“直接路由到 View ”——直接路由到 HTML 文件? (而且,我不想从像 /some-file.html
这样的请求路径路由到 HTML 文件;我需要从像 /admin/
这样的路径路由。)
在这里提出这个问题几乎不值得花时间创建 stub Controller ,但我相信我将来会再次有这样的需求。
最佳答案
就像 moritz 所说,你不能完全绕过 Controller ,但你不一定要为这个 Action 创建一个完整的 Controller 。当我需要“仪表板”或“登陆”类型的页面时,我只需将操作添加到我的 ApplicationController 中:
class ApplicationController < ActionController::Base
def index
end
end
关于ruby-on-rails - Ruby on Rails : Can I route a request directly to a view?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1971677/
我是一名优秀的程序员,十分优秀!