2013-08-27 2 views
0

есть две модели,пользовательские проверки с проверкой на стороне клиента

class Quote < ActiveRecord::Base 
    attr_accessible :quote_date 
    validates :quote_date, :presence => true 
end 

и

class Invoice < ActiveRecord::Base 
    attr_accessible :invoice_date 
    validates :invoice_date, :presence => true 


    validate :invoice_date_lesser 

    belongs_to :quote 

    private 
    def invoice_date_lesser 
    if invoive_date < quote_date 
     errors.add(:invoice_date, 'invoice date invalid') 
    end 
    end 
end 

будет иметь большую помощь, если я мог бы получить какое-то решение о том, как это сделать проверки и пользовательской проверки с подтверждением на стороне клиента

+0

, что вы имеете в виду клиента проверки на стороне, давая рельсы код? используя 'jquery', вы можете проверить –

+0

, он подразумевает использование [проверки стороны клиента gem] (https://github.com/bcardarella/client_side_validations/tree/4-0-beta) –

+0

с использованием client_side_validations -sorry для ошибки типа – diva

ответ

0

Надеюсь, я понимаю ваши вопросы.

  1. Вы хотите знать, как получить подтверждение, что с помощью вложенного ресурса

  2. Вы хотите знать, как сделать, что проверка с помощью перейти на стороне клиента проверки

Для валидаций : добавить ссылку на соответствующую модель

def invoice_date_lesser 
if invoive_date < quote.quote_date 
    errors.add(:invoice_date, 'invoice date invalid') 
end 

конец

Для стороне клиента валидаций: добавить Validate => верно в вашем form_for

form_for @model, :validate => true do |f| 
Смежные вопросы