gpt4 book ai didi

ruby-on-rails - Haml 多行注释和 if-elsif-else 语句

转载 作者:行者123 更新时间:2023-12-03 15:57:42 24 4
gpt4 key购买 nike

我有以下代码。

- if specializations.count <= 0
.alert.alert-warning
Warning message

-# - elsif agency.offers_limit >= agency.offers.count
-# .alert.alert-warning
-# Warning message

- else
= render 'form'

在这种情况下,我收到 Got "else" with no preceding "if" .我还能如何注释部分已注释的代码,以便 - else ...是否正确处理?

如果我像这样评论代码:
- if specializations.count <= 0
.alert.alert-warning
Warning message

-# - elsif agency.offers_limit >= agency.offers.count
.alert.alert-warning
Warning message

- else
= render 'form'

我没有错误,但是 - else ...未处理且未呈现任何表单。

最佳答案

不应该在if - elsif - else内处理的代码声明应该是 缩进 .所以,如果在我的情况下我想跳过 elsif声明,我的代码应该是这样的:

- if specializations.count <= 0
.alert.alert-warning
Warning message

-# - elsif agency.offers_limit >= agency.offers.count
-# .alert.alert-warning
-# Warning message

- else
= render 'form'

或像这样(以保持正确的缩进):
- if specializations.count <= 0
.alert.alert-warning
Warning message

-# - elsif agency.offers_limit >= agency.offers.count
.alert.alert-warning
Warning message

- else
= render 'form'

关于ruby-on-rails - Haml 多行注释和 if-elsif-else 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27001041/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com