2013-06-20 27 views
0

目前我正在構建使用Faraday從遠程服務器獲取有關模型的所需信息的Rails應用程序。所以沒有模型。據我所知gem client_side_validation在這種情況下是沒有用的。
我在問什麼 - 是否準備好使用表單驗證?當然總有自制的方式...Rails 3.2應用程序沒有模型,哪些形式驗證使用?

回答

2

您只需要ActiveModel ::驗證來啓用驗證。請查看該模塊的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

謝謝,親自我prever語法'驗證:名稱,...'更 – Elmor

+1

我也。我只是想清楚你得到完整的rails驗證語法。 –

相關問題