先に結論
slack でダブルクオーテーションを含む文字列を投稿する時、コードブロックで囲まれてない場合、変なダブルクオーテーションになってしまう
すごく見ずらいですが、下記の1行目のダブルクオーテーション記号はアルファベットのダブルクオーテーション記号ではないことを分かりますか。
コマンドラインに貼り付けてみるとすぐ分かると思います〜
# コードブロックなしで slack に投稿した内容
COLOR_CLASS=“navbar-dark navbar-gray-dark”
# コードブロックで囲んで slack に投稿した内容
COLOR_CLASS="navbar-dark navbar-gray-dark"
経緯
-
Rails の画面にアクセスしたら、珍しい下記のエラーになりました
ActionView::Template::Error (incompatible character encodings: ASCII-8BIT and UTF-8)
-
いろいろ調べたら、
.env
ファイルに上記変なダブルクオーテーション記号を発見しました -
.env
ファイル内容は、slack 経由でもらった内容を貼り付けたものなので、スレッドを遡って確認したら、問題ある投稿は、コードブロックで囲んでないことに気づきました -
それより以前の投稿は、コードブロックで囲んでいるので、問題ありませんでした
まとめ
slack の投稿は、ダブルクオーテーションに対して変換処理があるので、ハマらないためには、コードブロックで囲みましょう