scopeオプション RailsのActiveRecord::Base.validates_uniqueness_ofは次のような使い方ができる。 class Comment validates_uniqueness_of :blog_id, :scope => :user_id これは、commentsデーブルに、同一のuser_idに対するblog_idは一意である。という制約を持たせている。 scopeオプションを使用する際の注意 この場合、以下のようなコードを書いては行けない。 class Blog < ActiveRecord::Base has_many :comments def add_comment(comment, commenter) comment = Comment.new(:content => comment, :user_id => commenter.id