【发布时间】:2017-07-15 19:51:07
【问题描述】:
我正在为我的 rails 应用程序使用 slim-rails gem,但在使用 layouts/application.html.slim 时遇到了一些麻烦。文件简单如下:
html
head
title RailsProjetoBase
= csrf_meta_tags
= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track': 'reload'
= javascript_include_tag 'application', 'data-turbolinks-track': 'reload'
body
= yield
我收到了错误:
SyntaxError: [stdin]:11:1: unexpected indentation
用于 stylesheet_link_tag 和 javascript_include_tag。如果我删除它们,它会起作用,但没有意义。检查并且我的编辑器(崇高 3)没有插入错误的制表符或空格。还尝试“将所有制表符转换为空格/制表符”,什么也没有。我在另一个项目中使用这样的布局并且工作正常。我正在使用 rails 5。有什么想法吗?
【问题讨论】:
-
可能是
stylesheet_link_tag上的空格? -
@MicaelNussbaumer 已经尝试删除它们。此外,尝试只放置“stylesheet_link_tag 'application'”并忽略其他参数。没用。如果我只放 stylesheet_link_tag,它可以工作。离奇