gpt4 book ai didi

ruby-on-rails - Rails 不加载 application.html.erb,而是加载 View stub

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

我的 application.html.erb 是一个带有 <%= yield %> 语句的经典文件。如果我去 domain.com/controller/action ,它会产生适当目录中的 View 。相反,它只是拉出 View (正确的 View ,但没有应用程序包装器)。 (除应用程序外没有其他布局)

这是我的第二个 Rails 应用程序。另一个进行得很顺利,但是这个给我一个接一个的问题。我 rtfm 和谷歌搜索并没有想出任何东西。我什至重新启动了 webrick,尽管我没有重新启动 apache(向 webrick 代理),因为我认为这太过分了。更不用说我们托管了一些低流量网站。

最奇怪的是,当我调用根 ie: domain.com 时,它会调用 application.html.erb 并让位于主视图。

我确实使用了脚手架,但我的理解是调用脚本/生成脚手架只是构建文件并且除了路由之外不配置任何东西。我已经修复了。

我认为可能有助于回答问题的事情。如果您需要更多,请告诉我。

在明显没有加载布局应用程序的地方开发日志:

域名.com

Processing HomeController#index (for 24.20.194.187 at 2009-09-03 15:24:15) [GET]
Parameters: {"action"=>"index", "controller"=>"home"}
ESC[4;35;1mCompany Columns (2.6ms)ESC[0m ESC[0mSHOW FIELDS FROM `companies`ESC[0m
ESC[4;36;1mCompany Load (0.4ms)ESC[0m ESC[0;1mSELECT * FROM `companies` WHERE (`companies`.`subdomain` = 'slate') LIMIT 1ESC[0m
Rendering template within layouts/application
Rendering home/index
ESC[4;35;1mUser Columns (2.6ms)ESC[0m ESC[0mSHOW FIELDS FROM `users`ESC[0m
ESC[4;36;1mUser Load (0.4ms)ESC[0m ESC[0;1mSELECT * FROM `users` WHERE (`users`.`id` = '2') LIMIT 1ESC[0m

domain.com/users

Processing UsersController#index (for 24.20.194.187 at 2009-09-03 15:24:03) [GET]
Parameters: {"action"=>"index", "controller"=>"users"}
ESC[4;36;1mCompany Columns (2.6ms)ESC[0m ESC[0;1mSHOW FIELDS FROM `companies`ESC[0m
ESC[4;35;1mCompany Load (0.4ms)ESC[0m ESC[0mSELECT * FROM `companies` WHERE (`companies`.`subdomain` = 'slate') LIMIT 1ESC[0m
ESC[4;36;1mUser Columns (2.7ms)ESC[0m ESC[0;1mSHOW FIELDS FROM `users`ESC[0m
ESC[4;35;1mUser Load (0.4ms)ESC[0m ESC[0mSELECT * FROM `users` ESC[0m
Rendering users/index
ESC[4;36;1mSQL (0.2ms)ESC[0m ESC[0;1mSET NAMES 'utf8'ESC[0m
ESC[4;35;1mSQL (0.2ms)ESC[0m ESC[0mSET SQL_AUTO_IS_NULL=0ESC[0m

application.html.erb [编辑后的元素内容]:

哦对了。小于大于。可以这么说,它有 html、head 和 body 标签,带有 <%= yield %> 语句。

最佳答案

首先确认 views/layouts 中唯一的文件是 application.html.erb,然后仔细检查您的 UsersController 并确保删除任何指定布局的行。

关于ruby-on-rails - Rails 不加载 application.html.erb,而是加载 View stub ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1376441/

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