代码之家  ›  专栏  ›  技术社区  ›  Elizabeth Buckwalter

Rails没有加载application.html.erb,而是加载视图存根

  •  3
  • Elizabeth Buckwalter  · 技术社区  · 17 年前

    这是我的第二个rails应用程序。另一个进展顺利,但这一个给了我一个又一个的问题。我用rtfm和谷歌搜索,结果一无所获。我甚至重新启动了webrick,尽管我没有重新启动apache(proxypass to webrick),因为我认为这太过分了。更不用说我们有一些低容量的网站。

    最奇怪的是,当我调用根ie:domain.com时,它调用application.html.erb并返回到主视图。

    我确实使用了脚手架,但我的理解是,调用script/generate scaffold只是构建文件,除了路由之外,不配置任何东西。我已经修好了。

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

    domain.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[编辑的元素内容]:

    1 回复  |  直到 12 年前
        1
  •  4
  •   Andy Gaskell    17 年前

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