Ошибки валидации Datamapper с Sinatra - PullRequest
1 голос
/ 16 октября 2010

Я пытаюсь проверить мои модели Datamapper и показать ошибки проверки в моем шаблоне HAML, я использую Sinatra. Я не знаю, как сохранить эти ошибки в переменной экземпляра и получить к ним доступ из моего шаблона. Я искал документацию или обучающие материалы, объясняющие, как сделать что-то подобное, но я не смог ничего найти.

1 Ответ

2 голосов
/ 25 октября 2010

Вот, пожалуйста,

вид хамла:

    %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
...