タグ

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

タグの絞り込みを解除

Modelに関するkasumaniのブックマーク (2)

  • [Rails][Model] default_scope / scope - Qiita

    14 Scopes Scoping allows you to specify commonly-used queries which can be referenced as method calls on the association objects or models. class User < ActiveRecord::Base scope :active, -> { where(status: 'active') } end

    [Rails][Model] default_scope / scope - Qiita
    kasumani
    kasumani 2014/03/30
    default_scope / scope どちらの定義も同様のもの。 scopeはおおよそクラスメソッドのように利用する。 モデルのすべてのクエリに対してscopeを適用したいときはdefault_scopeを定義する。self.default_scopeでも同様の効果。 Tags: ifttt, kasu
  • [Rails][Model] validate :if options - Qiita

    5 Conditional Validation Sometimes it will make sense to validate an object only when a given predicate is satisfied. You can do that by using the :if and :unless options, which can take a symbol, a string, a Proc or an Array. You may use the :if option when you want to specify when the validation should happen. If you want to specify when the validation should not happen, then you may use the :un

    [Rails][Model] validate :if options - Qiita
    kasumani
    kasumani 2014/03/30
    validate :if options validateを条件付きで行うには:ifや:unlessオプションを使う。 引数は、シンボル、文字列、Proc、配列のいずれかである。 シンボルを渡すときは、そのシンボル名のメソッドが呼ばれて、判定する。 Tags: ifttt, kas
  • 1