&tag(Paranoia);
*目次 [#l9804869]
#contents
*関連ページ [#wfb394f2]

*参考情報 [#f2aa61a4]
-[[radar/paranoia:https://github.com/radar/paranoia]]
-[[anthonator/paranoia_uniqueness_validator:https://github.com/anthonator/paranoia_uniqueness_validator]]

*validates_uniqueness_of_without_deletedを実現する [#zb3520fa]
-validates_uniqueness_of_without_deletedがなくなった代わりに[[anthonator/paranoia_uniqueness_validator:https://github.com/anthonator/paranoia_uniqueness_validator]]が使えるGemfileに以下を追加し、bundle update実行。
#pre{{
# Rails 3
gem 'paranoia_uniqueness_validator', '0.1.0'

# Rails 4
gem 'paranoia_uniqueness_validator', '1.0.0'
}}
-モデルクラスに追加する。
#pre{{
class SomeModel < ActiveRecord::Base
    validates :some_field, :uniqueness_without_deleted => true
end
}}
-とか、オプション指定もできる。
#pre{{
class SomeModel < ActiveRecord::Base
    validates :some_field, :uniqueness_without_deleted => {:scope => :category_id}
end
}}

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS