1

我是 Ruby on Rails 的新手,我发现它是一种迷人的语言。但是有些方面我不是很了解,也没有时间看书。所以任何帮助将不胜感激。

关于项目的一些基本信息:

  • 导轨 3.2
  • 红宝石 2.0
  • 瘦身
  • 大礼包电子商务框架

我正在尝试编写一个 if 块来仅在当前页面不是购物袋页面时才显示 HTML 块。

这是我的代码:

  - if !current_page(cart_path)?
  a href="#{cart_path}"
    div#shopping-cart-container class="btn"
      i.icon-shopping-cart
      - link = link_to_cart "Cart"
      = strip_tags link

当我运行该页面时,我收到以下错误:

/var/www/odesk/cn/redrose_project/src/app/views/shared/_header.html.slim:15: syntax error, unexpected ';'
; if current_page(cart_path)?; 
                              ^

我认为这是一个 Slim 错误。current_page(cart_path)?来自框架的文档,因为我写自己的逻辑还不够成熟。

有什么问题?提前致谢。

4

0 回答 0