めもめも のーと

ハマったこととか、覚えたこととか

ruby

Rubyの%wを使うときは型に気を付けよう

Railsのvalidationルールにinclusionがあるが、含まれる値をinに指定する際には注意が必要。 Rails Guideでも使っているが、配列を表現するために %wを使う場合、中身は文字列になるので、数字を検証したい場合は要注意。 例えば %w(0 1 2) と [0, 1, 2]は別…

heroku Cedar-10をアップデートしたら動かなくなった件

こんなメールがherokuから来てたので、いまさらながらアップデートしてみたら、動かなくなったので対応した時のメモを残します。 On November 4th 2015, the Cedar-10 stack will reach its end-of-life. Cedar-14 is Heroku’s most modern stack and when w…

rbenvでrubyのバージョンを上げた件

ruby2.1系が(とっくに)安定版で出ていたのに気づいたので、上げてみました。 ちなみに気づかなかったのは、rbenv install --list で出てこなかったため。 ※情報収集はこまめにしよう。。 手順 RailsアプリのRootへ移動 $ cd rails_app rubyのバージョンを…

request.body.readの中身が空になる件

rubyでちょっとしたアプリを作っていた時のメモです。 過程は端折りますが、以下のような形で受け取ったリクエストを処理しようと思ったら、どうしても空になってしまいました。。 req = request.body.read puts #{req} # => "" 結論から言うと、処理の前に…

ruby で TwitterAPI使ってみた

あまりにも更新を放置しすぎたので、なんでもいいからネタを。。 既出すぎますが、自分のメモに。 rubyでtwitter apiを使ってみた際のメモ。 環境 ruby2.0.0 rbenv 0.4 Ubuntu 12.04.3 LTS ※事前にTwitterのアカウントを取得しておくこと。 $ ruby -v ruby 2…