我刚刚在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),但是没有修复它。想法?
答案 0 :(得分:1)
您的升级无法正常运行,Rails应用程序仍在使用旧版本的Ruby。确保您的rbenv设置正确(执行ruby -v
和which ruby
以帮助调试,然后运行rails s
)并确保您的.ruby-version
文件中包含正确的版本。
答案 1 :(得分:0)
你非常接近。只需要将其更改为
= link_to "#featured-destinations-carousel", 'data-slide' => 'prev' do
代替。