我在施普雷商务应用程序中工作。在那里,我制作了一个自定义主页。 对于此主页,我想呈现一个新的布局。
我也为此创建了一个新的布局文件,在app/views/layouts/landing.html.erb下,但在这种情况下没有默认的css调用。 请看下面的快照
在此处输入图像描述
控制器代码:应用/控制器/home_controller
class HomeController < Spree::StoreController
layout 'landing'
def index
end
end
布局:应用程序/视图/布局/着陆.html.苗条
doctype html
html
head
title
| Multistore
= csrf_meta_tags
= csp_meta_tag
= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track': 'reload'
= javascript_include_tag 'application', 'data-turbolinks-track': 'reload'
body
= yield
https://edgeguides.rubyonrails.org/layouts_and_rendering.html#finding-layouts
您应该在应用程序/视图/布局目录中制作布局文件。
在这种情况下,请尝试将landing.html.slim
移入app/views/layouts/landing.html.slim