【发布时间】:2015-06-10 13:20:46
【问题描述】:
我是 rails 4.0.2 的新手。 我正在使用 rails 版本 4 和 ruby 2 开发应用程序。在视图中 application.html.erb 文件不起作用。它不会在所有视图文件上进行复制。
这是我在 application.html.erb 文件中的代码:
<!DOCTYPE html>
<html>
<head>
<title>Myapp</title>
<%= stylesheet_link_tag "application", media: "all", "data-turbolinks-track" => true %>
<%= javascript_include_tag "application", "data-turbolinks-track" => true %>
<%= csrf_meta_tags %>
</head>
<body>
<%= yield %>
</body>
</html>
我有一个名为 xyz_controller.rb 的控制器,其代码如下:
class xyzController << ApplicationController
end
application_controller.erb 文件的代码如下:
class ApplicationController < ApplicationController
def login
end
end
login.erb 文件包含正常的 html 代码。
提前致谢。
【问题讨论】:
-
文件在
app/views/layouts中吗?您的控制器中是否定义和指定了任何其他布局? -
是的,该文件存在于 app/views/layouts 中,而控制器中没有任何其他布局。
-
请用控制器更新您的帖子并查看代码,并解释您如何知道布局没有被使用。
-
我有一个名为 xyz_controller.rb 的控制器,其代码如下:'class xyz
-
第一行应该是
class XyzController < ApplicationController。然后您对该控制器的视图将位于app/views/xyz。
标签: html ruby-on-rails-4