2017-07-15 76 views
1

我为我的Rails应用程序使用slim-rails gem,并且在使用layouts/application.html.slim时遇到了一些麻烦。该文件是简单的波纹管:Rails 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。如果我删除这些,它可以工作,但没有意义。选中并且我的编辑器(sublime 3)没有插入错误的制表符或空格。还试图“将所有标签转换为空格/标签”并且没有任何内容。我在另一个项目中使用这样的布局并正常工作。我正在使用rails 5.任何想法?

+0

可能是'stylesheet_link_tag'上的空格? –

+0

@MicaelNussbaumer已经试图删除它们。此外,试图把“stylesheet_link_tag”应用程序“”,并忽略其他参数。没有工作。如果我只放入stylesheet_link_tag,它的作品。奇异的 –

回答

1

得到了我的答案:问题实际上并没有在我的布局文件中。在asset.rb上。在那里,当我将资产定义为预编译时,标签/空格之间存在差异。希望这可以帮助别人!