Hatena::ブログ(Diary)

このブログは証明できない。

2011-03-20

[]Rubyでtempfileのエンコーディングを指定する。

Ruby 1.9の話です。Rubyは、Tempfileクラスを使うと、tempfileを簡単につくれて便利です。今回、大人の事情で、tempfileをascii-8bitで作る必要がありました。結論だけ書くと、下のように指定すればOKです。


Tempfile.new("foo", encoding: "ascii-8bit")

暫定的な仕様なんでしょうか、将来は変わるのかもしれませんが。とりあえず、これで。あと、Herokuは基本的にファイルのアップロードに対応していませんが、tmpディレクトリには一時的にファイルを保存できるので、活用するといいですね。

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証