【问题标题】:Datamapper validation errors with SinatraSinatra 的 Datamapper 验证错误
【发布时间】:2010-10-25 05:25:41
【问题描述】:

我正在尝试验证我的 Datamapper 模型并在我的 HAML 模板中显示验证错误,我正在使用 Sinatra。我不知道如何将这些错误保存到实例变量中并从我的模板中访问它们。我四处寻找一些解释如何执行此类操作的文档或教程,但我找不到任何东西。

【问题讨论】:

    标签: sinatra haml datamapper


    【解决方案1】:

    给你

    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
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-11-10
      • 2011-02-25
      • 2011-11-03
      • 2012-04-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多