在 ruby rails 中使用 slim 而不是 erb 动态传递 ID

Dynamically passing ids using slim instead of erb in ruby on rails

您好,我在 rails 中使用 slim 而不是 erb。 我需要根据传递给查看页面的记录的 ID 生成动态 ID。这是我的代码的一部分:

 #clear_class_"#{activity.id}"
   - user = activity.user
 .row
   .col-xs-3.col-md-2.person_img
   = link_to (image_tag user.avatar.url :normal, alt: user.full_name, class: 'img img-responsive'),  user_path(user)
   ...

当我尝试使用#clear_class_"#{activity.id}" 时,视图变得扭曲了。如何将我的 activity id 附加到部门 ID 后使该部门成为动态部门。

试试这个:

div id=dom_id(activity, 'clear_class')

另一种选择,如果您只想使用基本的字符串插值,则为:

div id="clear-class-#{activity.id}"

如果你只是想要activity的id也可以试试:

div id=activity.id