![](/img/trans.png)
[英]Active Record Validations: Uniqueness of a calculated field while inserting it
[英]Active Record Validations : uniqueness of
我正在使用http://ar.rubyonrails.org/classes/ActiveRecord/Validations/ClassMethods.html#M000086來驗證記錄。
我的表單當前是使用RJS的遠程表單。 我的問題是,如何通過ajax(並假定create.rjs文件)將:message(錯誤)返回到頁面?
最好,艾略特
Rails文檔很難找到,但是答案在這里: http : //api.rubyonrails.org/classes/ActiveRecord/Errors.html
您可以訪問模型對象中出現的所有錯誤,然后在RJS中設置格式並返回消息。 具有Post模型的示例可能看起來像這樣:
page.visual_effect :highlight, :message
unless @post.errors.empty?
@post.errors.each_error do |attr, err|
page.insert_html :bottom, :message, %(#{attr} #{err.message}<br>)
end
else
page.replace_html :message, "Huzzah! I posted!<br>"
end
:message是您用來顯示錯誤的DIV的ID。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.