Я пытаюсь проверить уникальность video_id относительно session_id. Я не знаю, что я делаю не так. Вот код модели, который у меня есть.
class SessionWatchHistory < ActiveRecord::Base
validates_presence_of :session_id, :on => :create, :message => "can't be blank"
validates_presence_of :video_id, :on => :create, :message => "can't be blank"
belongs_to :video, :class_name => "Video", :foreign_key => "video_id"
scope :per_session, lambda{ |s| where("session_id = :session", :session => s)}
validates_uniqueness_of :video_id, :scope => [:per_session]
end