我有链接,代码如下:
= link_to 'Payment', account_payment_path, class:{'active'}
我想在 View 中添加条件逻辑,所以如果 action_name
相同,则添加类 active
然后我改成下面的代码
= link_to 'Payment', account_payment_path, class:{'active' if action_name == 'payment'}
但它会导致错误。我该如何解决。?
最佳答案
如果您想获得事件链接,可以使用 gem 构建 active_link_to ,您可以像这样使用它,它将为您处理添加事件类:
=active_link_to 'Payment', account_payment_path
对于你的问题,你可以使用这个:
= link_to 'Payment', account_payment_path, class: (action_name == 'payment' ? 'active' : '')
关于ruby-on-rails - 使用 slim 语法有条件地将类添加到 link_to,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30642677/