MySQLデータベースからデータを収集/挿入/削除するウェブサイト用のRESTful APIを作成したいと思います。 Ruby on Rails(RoR)はこれを実行するのに適切な場所になるでしょうか? 私はこれまでこれを使用していないので、これが適切な機会であるかどうかを確認したいのです。これは、レール上でルビーを使用するのに適切な機会ですか?
2
A
答えて
1
APIだけですか?
私はそれにSinatraを使用します。 RoRアプリケーションよりも柔軟性と速度が向上します。
あなたはポール・ディックスで、RubyとRailsので書籍サービス指向設計を読み取ることができます。このトピックについての概要を説明します。
0
APIには1つまたは2つのリソースといくつかのCRUDアクションしかない場合はSinatraでの実装が高速になりますが、APIに2つ以上の異なるリソースがある場合、厳密にはRailsを使用しますMVCモデルを使用し、コードを複数のコントローラやモデルに分割することができます。
Sinatraも同じことができますが、それはもっとうまくいくものです。Railsはすでに多くの仕事をしています。 Rails 3では、これは1行で、アプリケーションはすでにjsonまたはxmlに応答します。
関連する問題
- 1. レール上の適切なルビーと優れた文書化
- 2. これはshared_ptrの適切な使用ですか?
- 3. これはContTの適切な使用ですか?
- 4. これは友人関係の適切な使用ですか?
- 5. これはMVCの不適切な使用ですか?
- 6. これはHTML5の適切な使用ですか?
- 7. これはmutexの適切な使用ですか?
- 8. は、フォルダhiearachyをサポートするレール上のルビーですか?
- 9. これは、QThreadをQProcessで使用する適切な時期ですか?
- 10. これはHistory.jsを使用する適切な方法ですか?
- 11. これは例外を使用する適切な方法ですか?
- 12. レール上のルビーからのバックボーンでのソリッドゲージハイチャートを使用できません
- 13. これは、ITaggable機能を実装する適切な方法ですか?
- 14. ウェブページ上でのセマンティックHTMLの適切な使用:記事の要素は適切ですか?
- 15. これは.NETで適切ですか?
- 16. これは適切なMySqlクエリです
- 17. これはジェネリックスとC#の動的データ型の適切な使用ですか?
- 18. サーバに使用する適切なユーザエージェントは何ですか?
- 19. アプリでレールにルビーを使用する質問
- 20. これは論理演算子 "and"の適切な使用ですか?
- 21. VarnishdはRailsで使用する適切なキャッシュソリューションですか?
- 22. "e;と'をレールで適切な文字に変換する
- 23. これは、CSSやHTMLマークアップの悪用を使用するのに適切な妥協ですか?
- 24. このOpenGL ESテクスチャに適切なパースペクティブを適用するにはどうすればよいですか?
- 25. Macでレール上のルビーを修復する方法
- 26. ダイナミックキャストはここで適切ですか?
- 27. 背景が表示されません:バックグラウンドをレール上のルビーに置くことはできますか?
- 28. IoCを適切に使用するのはいつですか?
- 29. これは、レールで多形関連を使用するのに適したシナリオですか?
- 30. ルビーのレール上に「hello world」と表示されない