私はRuby、Sinatra、およびDataMapperに比較的慣れていませんが、DataMapper検証エラーについて質問があります。
次のような操作を行うことで、DataMapperを使用して新しい行をデータベースに保存しようとしたときに発生するエラーを確認できます。
user = User.new username: 'bradleygriffith', password: 'not_my_password'
if user.save
#success!
else
user.errors.each do |error|
puts error
end
end
私ができるようにしたいのは、エラーが発生したプロパティを特定することです。このようにして、たとえば、登録フォームの適切なフィールドの横にエラーメッセージを配置できる場合があります。つまり、エラーメッセージを表示する前に、登録者が無効なユーザー名を入力したことを知りたいので、ユーザー名フィールドの横にメッセージを配置できます。
これは可能ですか?