Итак, у меня есть две модели:
class Screen < ActiveRecord::Base
belongs_to :user
validates :screen_size, :numericality =>{:less_than_or_equal_to =>100,:greater_than_or_equal_to => 0},:if => "user.access==1"
class User < ActiveRecord::Base
has_many :screens
attr_accessible :access
Но этот код не работает, потому что независимо от значения user.access он все равно будет выполнять проверку.Что я тут не так делаю?
Спасибо