私は現在どのモデレーターが部屋にいるのかを表示しようとしています。不要なコンマを取り除く方法
puts m.roster.keys.map { |v| "Mods in the room are: #{if m.roster[v].x[0].role.to_s.include?('moderator') then v end}" }.join(", ")
結果は次のとおりです:
Mods in the room are: , , User3, User4, , , , , , , User11, , User13
は、これらの不要なカンマを取り除くが、以下のようにそれぞれを区切るカンマを保持取得するにはどの方法があります。これは私がやったことありますか?
Mods in the room are: User3, User4, User11, User 13
あなたの部屋の改修は: "あなたのコードで一度だけ印刷されますか? – sawa
「m」とは何ですか? 「名簿」とは何ですか? – sawa
配列からnil個の要素を削除するために '.compact.join( '、')'を呼び出すことができると思いますが、このコードはあなたの意図が分かりにくいので簡潔です。 – max