Rails slim 语法错误 - 配置错误?
Rails slim syntax errors - config wrong?
我刚刚在我们的 rails 应用程序中合并了重新设计分支,现在我们使用 slim。每个人似乎都运行良好,但如果我尝试浏览新网站(没有任何代码修改),我会收到语法错误,如:
unexpected ':', expecting keyword_end
这是 slim 文件的一个片段,上面的错误在最后一行,但我很确定这与文件无关,因为其他开发人员没有问题,生产也没有网站。
#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),但这并没有解决问题。想法?
您的升级工作不正常,Rails 应用程序仍在使用 Ruby 的旧版本。确保您的 rbenv 设置正确(执行 ruby -v
和 which ruby
以帮助在 运行 rails s
之前进行调试)并且您的 .ruby-version
文件在它。
你非常接近。只需要把它改成
= link_to "#featured-destinations-carousel", 'data-slide' => 'prev' do
相反。
我刚刚在我们的 rails 应用程序中合并了重新设计分支,现在我们使用 slim。每个人似乎都运行良好,但如果我尝试浏览新网站(没有任何代码修改),我会收到语法错误,如:
unexpected ':', expecting keyword_end
这是 slim 文件的一个片段,上面的错误在最后一行,但我很确定这与文件无关,因为其他开发人员没有问题,生产也没有网站。
#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),但这并没有解决问题。想法?
您的升级工作不正常,Rails 应用程序仍在使用 Ruby 的旧版本。确保您的 rbenv 设置正确(执行 ruby -v
和 which ruby
以帮助在 运行 rails s
之前进行调试)并且您的 .ruby-version
文件在它。
你非常接近。只需要把它改成
= link_to "#featured-destinations-carousel", 'data-slide' => 'prev' do
相反。