タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

ActiveRecordに関するtksthdnrのブックマーク (3)

  • Rails で十分に活用されていなくてもったいない ActiveRecord::Relation のメソッド TOP 10 - 杉風呂2.0 - A Lifelog -

    2013年12月2日更新: 参照されることが多いので Rails 4 の情報を訳注として追記しました。また、Rails 4 に関する情報は、 WEB+DB PRESS Vol.73 が非常に参考になるので、一読をおすすめします。 この文章は Mitch Crowe 氏のブログより 2012年4月14日の記事を翻訳したものです。 The 10 Most Underused ActiveRecord::Relation Methods http://blog.mitchcrowe.com/blog/2012/04/14/10-most-underused-activerecord-relation-methods/ 昨日は ActiveRecord::Relation のコードに膝まで浸かって、使われているのをこれまで全然見たことがない面白いナゲットを思い出させてくれた。この記事で、十分に活用

    Rails で十分に活用されていなくてもったいない ActiveRecord::Relation のメソッド TOP 10 - 杉風呂2.0 - A Lifelog -
  • ar-octopus | GENDOSU@NET

    Railsは、標準では基的にDBひとつの構成で動く作りになっている。 大規模サイトなどで、DBの負荷も高く、DBを分割しないといけなくなった場合に Railsの標準構成では難しくなってくる。 そこで、ar-octopus を使う。 これは、更新系の処理はマスターに接続し、参照系の処理はスレイブを参照するように設定できる。 ホームページ github Rails 3とRails 2.3.*に対応 インストール Gemfileに gem 'ar-octopus', :require => 'octopus' を追加して bundle install 実行 使い方 コンフィグファイルを設定 コンフィグファイルの場所は #config/shards.yml で、基的な設定内容は octopus: environments: - development - production developm

    ar-octopus | GENDOSU@NET
    tksthdnr
    tksthdnr 2012/11/06
    master-sleve構成用gem
  • ActiveRecordの更新系操作

    前回はActiveRecordを使った参照について解説しましたが、今回は登録、更新、削除などの更新系を中心に見ていきます。 前回の記事では、Ruby on Railsのモデル層を担当するActiveRecordの概要と参照系の操作について解説しました。今回は、登録、更新、削除などの更新系の機能を中心に見ていきます。 登録・更新の際には、モデルに不正な値が保存されないようにデータをチェックして、問題があれば保存しないようにする「検証」(Validation)の仕組みが走ります。この検証機能の背後には、ActiveRecordのコールバックという仕組みがあります。コールバックを使うことで、登録、更新、検証、削除処理の前後に様々な処理を追加できます。今回と次回の2回にわたって、ActiveRecordの更新系操作のやり方とともに、検証、コールバックについて詳しく解説していきます。また、検証メッセ

    ActiveRecordの更新系操作
  • 1