Ruby on Rails アプリケーションと一緒にプラットフォーム API を構築する最善の方法を研究しています。Rails 3 in Action用に作成されたサンプルアプリケーションであるticketeeを参照するこの質問に出くわしました。私は彼らが構築した API を見ていましたが、彼らが API をサポートするために Ruby on Rails スタックで "respond_to" や JSON 生成関数を使用していないことに気付きました。彼らは、Ruby on Rails の外部で、実際に Sinatra を使用して API を構築しました。これはベストプラクティスですか?これには、本質的に 2 つのコード ベースを維持する必要はありませんか? 多分私が行方不明のリンクがありますか?
これがベスト プラクティスであり、開発者が 2 つのコード ベースを維持する必要がない場合のフォローアップの質問として、「respond_to」メソッドまたは Rails コントローラー内の他のタイプの JSON 生成の代わりに Sinatra を使用する利点は何ですか?