私は最近始めた別の同様のスレッドで述べたように、一部は生産目的で学習するために、一部はSinatraにASP MVCアプリケーションを移植しています。Sinatraモデルと検証を渡す
現在、私のASP MVCアプリケーションはビューを持たず、モデルをXml/Jsonなどとして公開し、同様に受け入れます。したがって、サーバーにモデルを送信するシナリオでは、オブジェクトを自動的にバインドし、検証を実行し、関連するアクションを実行しない場合は、検証エラーを返します。
Sinatraでは、ASP MVCは、これらの部分をどのように行うかについてより多くの選択肢がありますが、宝石/ライブラリの機能がこれを行うために利用できるかどうかという手掛かりはありません。
私の理想的なシナリオは、純粋なhtml/jsフロントエンドでjsonというモデルを投稿してから、それを(Sinatraや他のフレームワークを介して)検証できる実際のモデルに変えたことです。検証結果。
検証上の任意の情報?モデルの検証とルビーに関して、私が見つけたすべてのリソースがActiveRecordとRoRに戻ってきました。 – Grofit
はい、[ActiveModel](http://yehudakatz.com/2010/01/10/activemodel-make-any-ruby-object-feel-like-activerecord/)をご覧ください。 – tbuehlmann