正如我最近开始的另一个类似的线程中提到的,我将一个ASP MVC应用程序移植到Sinatra,部分用于学习,部分用于生产目的。通过Sinatra模型和验证
目前我的ASP MVC应用程序没有视图,只是将模型公开为Xml/Json等,并以相同的方式接受它们。因此,在有人向服务器发送模型的情况下,它会自动绑定对象,执行验证,然后返回验证错误(如果有),如果不执行相关操作。
现在在Sinatra它是一个更多的准系统ASP MVC这是一个伟大的事情,因为我有更多的选择如何做这些部分,但我没有线索什么宝石/库功能可用于做到这一点。
我的理想场景是我将我的纯html/js前端发布为json模型,然后将其转换为实际模型(可通过Sinatra或其他框架进行验证),然后根据验证结果。
上验证的任何信息?因为我发现所有与模型验证和ruby相关的资源都会返回ActiveRecord和RoR。 – Grofit
是的,看看[ActiveModel](http://yehudakatz.com/2010/01/10/activemodel-make-any-ruby-object-feel-like-activerecord/)。 – tbuehlmann