2014年4月29日のブックマーク (2件)

  • rails - ActiveRecord の コールバック - そういうことだったんですね

    オブジェクトの生成・更新・削除のタイミングで呼び出されるメソッド トリガとなるイベント(validation,saveなど)の前(before)と後(after)に登録可能 コールバックはメソッドチェーンに追加される。 before_xxx で false を返すか例外を発生させると、それ以降の処理を停止させることができる (トランザクション中の場合は ROLLBACK を発生させる) 使い方 before_xxxx/after_xxxx メソッドでコールバックとするメソッド名を登録 メソッドを定義する 例 class Blog < ActiveRecord::Base after_save :saved_title protected after_validation :saved_title puts "Saved!!" end end 利用可能なコールバックの種類と実行順序 C

    rails - ActiveRecord の コールバック - そういうことだったんですね
    tana005
    tana005 2014/04/29
    callback is added into method chain.
  • Rubyはじめての人がRails開発に参加するときに最初に知っておくべきこと - Qiita

    ※この内容はRailsで書かれたWantedlyプロジェクトに参加することを想定していて、一部Railsのデフォルトでない機能の解説もありますが、使っているgemもメジャーなもので割と汎用的な内容になっていると思うので、是非参考にしてみてください。 URLを見ればだいたいどこを変更すればいいかわかると言うこと Ruby on RailsはMVC(Model View Controller)にもとづいて設計されていて、ディレクトリ構造的にもapp/以下に綺麗に分かれている。 MVCって何?って人は、ググってみてほしいが、割と宗教論争になりかけているので、モデルはDBの各テーブルに関連していて、ビューはHTMLの部分に近くて、コントローラーはビュー用にモデルを引っ張ってくるつなぎ役だと思ってれば大体合っている。これ以上は深く考えずにコードを読んだほうが良いと思う。 Router でもコード的

    Rubyはじめての人がRails開発に参加するときに最初に知っておくべきこと - Qiita
    tana005
    tana005 2014/04/29
    hamlってxmlの親戚かと思いきや!