1
因此,這裏是我的非數據庫模型。使用數組對象驗證非數據庫模型
class UserApplication::CoApplicant
include ActiveModel::Validations
include ActiveModel::Conversion
attr_accessor :applicant, :first_name, :last_name, :email
def initialize(attributes = {})
attributes.each do |name, value|
send("#{name}", value)
end
end
def persisted?
false
end
end
我正在尋找傳遞一個對象數組,看起來像這樣。
"applicant"=>{"0"=>{"email"=>"[email protected]", "last_name"=>"Jackson", "first_name"=>"Shaun"}, "1"=>{"email"=>"[email protected]", "last_name"=>"Davis", "first_name"=>"Dave"}}
我遇到的問題是想出一種方法來驗證每個對象。這些值是來自動態生成的表的
,範圍可以從1到10行。
「0」和「1」 - 表示表格行。我正在尋找驗證屬性{email,first_name,last_name}的每個集合
。
我從來沒有做過這種類型的驗證之前,所以任何幫助將不勝感激!
謝謝很多人,這是非常有幫助的。不知道爲什麼我這麼難過,但你把它清理了。 – davissp14 2012-01-11 01:22:39
我之前在我的一些解決方案以及您提供的解決方案中遇到過這個問題。 「UserApplication並不缺少持續的申請人!」從我從其他來源讀到的信息來看,這是一個rails <3.1的錯誤?你有沒有經歷過這個,或者對此有所瞭解? – davissp14 2012-01-11 02:56:13
看看這裏:[示例](http://stackoverflow.com/questions/4056894/rails-production-env-object-is-not-missing-constant) – tadman 2012-01-11 16:38:37