ここでJade&Expressを使用します。
'#{value.users}'は配列です。
'#{user.username}'文字列です。
やろうとしているif '#{value.users}'.indexOf('#{user.username}')
trueの場合、たくさんのものを表示します。そうでない場合は、レンダリングしないでください。
Jadeは構文に問題はありませんが、偽の場合でも#{value.users}'.indexOf('#{user.username}')、ifステートメント内のコンテンツがレンダリングされています。
たとえば、user.username = bob、およびvalue.users =['tim', 'billy']の場合、ifステートメントは渡されますが、明らかに渡されるべきではありません。
私は何が間違っているのですか?