Ruby on rails 3.2 RoR-Slim-If标记-在行尾添加分号
我是RubyonRails新手,我发现它是一种迷人的语言。但有些方面我不太了解,也没有时间看书。因此,任何帮助都将不胜感激 有关该项目的一些基本信息:Ruby on rails 3.2 RoR-Slim-If标记-在行尾添加分号,ruby-on-rails-3.2,slim-lang,Ruby On Rails 3.2,Slim Lang,我是RubyonRails新手,我发现它是一种迷人的语言。但有些方面我不太了解,也没有时间看书。因此,任何帮助都将不胜感激 有关该项目的一些基本信息: 轨道3.2 Ruby 2.0 苗条的 Spree电子商务框架 我试图编写一个if块,仅当当前页面不是购物袋页面时才显示HTML块 这是我的密码: - if !current_page(cart_path)? a href="#{cart_path}" div#shopping-cart-container class="btn
- 轨道3.2
- Ruby 2.0
- 苗条的
- Spree电子商务框架
- 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)?;
^
我认为这是一个微小的错误<代码>当前页面(购物车路径)?来自于框架caz的文档,我还不能熟练地编写自己的逻辑
有什么不对劲吗?提前感谢。您可以使用“除非当前页面(购物车路径)”,而不是“如果没有”,它更干净。感谢
除非,确保看起来更整洁。。。但我也有同样的问题,unexpected';'代码>。看起来Slim添加了一个之后的code>?
看起来您正在使用haml。你的缩进正确吗?我用的是Slim,它似乎比Haml快。好的,事情就是这样,我删除了?
。然后它删除了代码>错误。现在有些事情是可以管理的。该函数未定义。看来我得写点逻辑了。谢谢你的帮助@iRichLau。我将确定我们是否需要在Slim中使用?
,如果没有人这样做,我将提交答案。