2013-06-20 3 views
0

В настоящее время я создаю приложение Rails, которое использует Faraday для получения необходимой информации о моделях с удаленного сервера. Поэтому нет моделей. Насколько я понимаю, gem client_side_validation бесполезен в этом случае.
О чем я спрашиваю - есть готовая к использованию форма проверки? Конечно, всегда есть самодельный способ ...Приложение Rails 3.2 без моделей, которые могут использоваться для проверки?

ответ

2

Вам нужен только ActiveModel :: Validation для включения проверки. Пожалуйста, взгляните на модуль API docs.

Согласно документации:

class Person 
    include ActiveModel::Validations 

    attr_accessor :first_name, :last_name 

    validates_each :first_name, :last_name do |record, attr, value| 
    record.errors.add attr, 'starts with z.' if value.to_s[0] == z 
    end 
end 

вы также можете использовать validates_presence_of :name синтаксис.

+0

Спасибо, лично я предпочитаю синтаксис 'validates: name, ...' еще – Elmor

+1

меня тоже. Я просто хочу быть уверенным, что вы получите полный синтаксис проверки рельсов. –