gpt4 book ai didi

ruby-on-rails - 命名空间子域 Controller 和自定义布局

转载 作者:行者123 更新时间:2023-12-04 16:56:09 24 4
gpt4 key购买 nike

我命名了我的子域,现在我正在尝试为该子域加载自定义布局。我怎样才能在我的 app/controllers/student/base_controller.rb 中不使用它来实现这一点:

class Student::BaseController < ApplicationController
layout 'student'
end

我试图复制我的 application.html.erb里面的文件 app/views/student/layouts但我读过它不起作用所以我把它复制到了 app/views/layouts/student/它仍然不起作用。我究竟做错了什么?

谢谢你们!

最佳答案

调用方法时 layout您传递布局文件的名称,而不是其目录。所以在你的情况下,布局应该是 app/views/layouts/student.html.erb .在此处阅读有关布局的更多信息:http://guides.rubyonrails.org/layouts_and_rendering.html

关于ruby-on-rails - 命名空间子域 Controller 和自定义布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25838579/

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