Не так, как Rails. Но довольно сексуально, что вы получаете некоторые проверки автоматически, например, при установке поля в :required => true
. См. http://datamapper.org/docs/validations.html для дополнительных примеров.
Ручные проверки не могут быть указаны как один хэш-параметр для validates
. Я предполагаю, что это может быть, потому что в DataMapper есть много опций для валидации, и DataMapper должен был бы разобраться, какая опция принадлежит какой валидации.
Но если вам нравится, вы все равно можете создать свой собственный validation
метод, который делает то же самое (также описано в приведенной выше ссылке).
Кроме того, вы можете просто использовать ActiveRecord с Sinatra, если вам нравятся его функции.