タグ

ブックマーク / irohiroki.com (3)

  • Rack middlewareで発生する例外をrescueする | irohiroki's blog

    Rack middlewareで発生する例外をrescueする Rack middlewareで発生する例外とは アプリケーションで発生する例外を捕捉し、適切な処理をするのは一般的なことだと思います。コントローラの中で発生する例外はbegin rescueで囲ったり、rescue_fromを使えば捕捉できますが、Rack middlewareで発生する例外はどうでしょうか? 例えばMySQLを使っていてデータベースサーバに接続できない場合、ActiveRecord::ConnectionAdapters::ConnectionManagementというmiddlewareからMysql2::Errorが発生します。 ActiveRecord::ConnectionAdapters::ConnectionManagementはrake middlewareすると10番目に出てきます。 $ r

  • 大江戸Ruby会議に参加して。 | irohiroki's blog

    大江戸Ruby会議に参加して。 大江戸Ruby会議01に参加してきましたので、そこで感じたこと、考えたことなどを、コミュニティへの感謝を込めて書き記したいと思います。 会場は深川江戸資料館のホールで、広すぎず狭すぎず、ちょうどよい大きさだと思いました。もちろんもっと大きな会場ならさらに多くの人が参加できますが、雰囲気が変わってしまいそうなので、開催規模としてちょうど良かったのではないかと。近くには隅田川の支流が流れ、河畔の桜並木が満開でした。 ホールは地下だったのですが、ユナイテッド・デザインワークスによる無線LANが設営されているという周到さでした。 最初の基調講演は松田明さんによる「100.times { Asakusa.rb.meetup! }」で、Asakusa.rbの趣旨や活動、歴史などが紹介されました。 印象に残ったのは「Rubyを良くしたい」というAsakusa.rb結成、活

  • Rails 3のroutesまとめ

    Posted by irohiroki Sun, 29 Aug 2010 09:15:00 GMT Rails 3ではroutesのDSLが完全に刷新されました。特に、あの見難かったハッシュの塊が解かれて、:memberや:getなど予約語の役割をしていたシンボルはディレクティブになりました。例えばRails 2の以下の記述は map.resources :users, :member => {:foo => :get}, :collection => {:bar => :post}

    a2ikm
    a2ikm 2010/10/01
    名前付きの項、:asオプションを指定するとfriend_url(:id => 51)とかやるとルーティングに従ってURLを作るfriend_urlが定義される
  • 1