【发布时间】:2010-10-25 05:25:41
【问题描述】:
我正在尝试验证我的 Datamapper 模型并在我的 HAML 模板中显示验证错误,我正在使用 Sinatra。我不知道如何将这些错误保存到实例变量中并从我的模板中访问它们。我四处寻找一些解释如何执行此类操作的文档或教程,但我找不到任何东西。
【问题讨论】:
标签: sinatra haml datamapper
我正在尝试验证我的 Datamapper 模型并在我的 HAML 模板中显示验证错误,我正在使用 Sinatra。我不知道如何将这些错误保存到实例变量中并从我的模板中访问它们。我四处寻找一些解释如何执行此类操作的文档或教程,但我找不到任何东西。
【问题讨论】:
标签: sinatra haml datamapper
给你
haml 视图:
%label{:for => "title"} Title
%input#title{:name => "title", :type => "text", :size => "22", :maxlength => "256", :required => true, :placeholder => "Title...", :autofocus => true, :value => @post.title}/
= field_validation(@post, :title)
辅助方法:
def field_validation(target, field)
"<span class=\"field-validation-error\">#{target.errors[field][0]}</span>" unless target.errors[field].empty?
end
【讨论】: