有人问过这个问题,但答案没有奏效。我遇到的问题是这个 hamlc 代码:
.UI_feed_item.deletable.clearfix{ :class => @feed.fav_post ? 'favorited' : '', feed_id: "#{@feed.id}", id: "feed_item_#{@feed.id}" }
*a lot more haml that doesn't have to do with this question*
缩进是正确的——它在这里显得很奇怪,如果 feed.fav_post 为真,我想添加一个额外的类来表示收藏。出于某种原因,它添加了一个类“真”或“假”。我也试过这个:
.UI_feed_item.deletable.clearfix{ :class => (@feed.fav_post ? 'favorited' : ''), feed_id: "#{@feed.id}", id: "feed_item_#{@feed.id}" }
同样的结果我不能做 if/else 的事情,因为 haml 没有结束,我将不得不重写一百行缩进代码。请帮忙!网络上的其他解决方案都没有奏效