gpt4 book ai didi

ruby-on-rails - Ruby on Rails : Can I route a request directly to a view?

转载 作者:行者123 更新时间:2023-12-03 15:43:15 25 4
gpt4 key购买 nike

我有一个管理部分,它有一个 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

然后把你的页面放在 app/views/application/index.html.erb

对于您的情况,您可以将 application_controller.rb 放在您的 app/controllers/admin/目录中,并在那里做同样的事情。

我发现这是位于资源之外的页面的完美位置。

关于ruby-on-rails - Ruby on Rails : Can I route a request directly to a view?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1971677/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com