Rails修剪语法错误 - 配置错误?

时间:2016-01-20 09:41:40

标签: ruby-on-rails slim-lang

我刚刚在rails应用程序中合并了重新设计分支,现在我们使用slim。每个人似乎都工作正常,但如果我尝试浏览新网站(没有任何代码修改),我会得到语法错误,如:

unexpected ':', expecting keyword_end

这是一个苗条文件的片段,上面的错误就在最后一行,但我很确定这与文件无关,因为其他人没有问题,也没有生产现场。

#featured-destinations-carousel.carousel.slide data-ride="carousel" data-interval="15000"
  .pagination.hidden-sm.hidden-xs
    = link_to "#featured-destinations-carousel", 'data-slide': 'prev' do

我被告知升级到Ruby 2.2+,我做了(用rbenv),但是没有修复它。想法?

2 个答案:

答案 0 :(得分:1)

您的升级无法正常运行,Rails应用程序仍在使用旧版本的Ruby。确保您的rbenv设置正确(执行ruby -vwhich ruby以帮助调试,然后运行rails s)并确保您的.ruby-version文件中包含正确的版本。

答案 1 :(得分:0)

你非常接近。只需要将其更改为

= link_to "#featured-destinations-carousel", 'data-slide' => 'prev' do

代替。