gpt4 book ai didi

ruby-on-rails - if 条件在 haml View 中

转载 作者:太空宇宙 更新时间:2023-11-03 16:05:38 25 4
gpt4 key购买 nike

如果满足条件,我想设置一个 :data 属性。在这种情况下,用户应该有一个角色。所以这是一个 bool 语句。让我举个例子。

 - @data = 'contract-confirm'

.create_button= link_to 'Something', new_some_path(@customer), :class => 'btn btn-success', :'data' => @data ? 'contract' : nil
.clearer

所以我知道这可能看起来很奇怪,但我想设置一个数据属性,如果客户被标记,然后将 js 挂接到该数据属性。那部分有效。不起作用的是现在我总是设置属性。因此,即使在客户没有角色的情况下,js 也会被吸引。我知道我并没有明确指出这里的所有角色。我有一个@customer.role?但我似乎无法正确地合并它。我之前用一个 if else 语句来管理它,但后来有很多重复,我不太喜欢。有什么建议吗?

最佳答案

你可以试试这段代码:

link_to 'Something', ... , :data => @customer.role? ? 'contract' : nil 

haml 不会包含 nil 属性,因此它应该按您预期的那样工作。

关于ruby-on-rails - if 条件在 haml View 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14559166/

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