【发布时间】:2013-06-20 18:34:06
【问题描述】:
目前我正在构建 Rails 应用程序,该应用程序使用 Faraday 从远程服务器获取有关模型的所需信息。所以没有模型。据我了解gem client_side_validation 在这种情况下没有用。
我要问的是 - 是否准备好使用表单验证?当然,总是有自创的方式......
【问题讨论】:
标签: ruby-on-rails forms validation
目前我正在构建 Rails 应用程序,该应用程序使用 Faraday 从远程服务器获取有关模型的所需信息。所以没有模型。据我了解gem client_side_validation 在这种情况下没有用。
我要问的是 - 是否准备好使用表单验证?当然,总是有自创的方式......
【问题讨论】:
标签: ruby-on-rails forms validation
您只需要 ActiveModel::Validations 即可启用验证。请查看模块的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 语法。
【讨论】:
validates :name, ...more