Sinatraベースのアプリケーションで作業中のSequel ORMの代替方法はありますか?Sequel gemの短所
答えて
AFAIK、あなたはSinatraでSequelを使用することを余儀なくされることはありません。あなたが望むなら、Datamapperまたは他のORMを使うことができます。
DataMapperまたはActiveRecord、または単純なDBIを使用できます。 Sinatraには、特定のORMフレームワークの統合サポートがありません。
Padrinoをご覧ください。これは、すぐにすぐにいくつかのORMをサポートするSinatraコアを備えた軽量フレームワークです。
実際、Padrinoは非常にモジュール化されているので、他の機能を持たなくてもORMパーツを含めることができます。 PadrinoはデフォルトでORMとして以下をサポートします:mongoid、activerecord、datamapper、couchrest、mongomatic、ohm、ripple、sequel –
Sinatraで続編を使用する必要はありません。シナトラはかなり無関心です。あなたがその非常に簡単ActiveRecordのを使用することに興味がある場合
: は 'RubyGemsのは、' あなたはActiveRecordのとシナトラhereについての詳細を読むことができる 'active_record' を必要と
ActiveRecord::Base.establish_connection(
:adapter => 'sqlite3',
:database => 'sinatra_application.sqlite3.db'
)
を「シナトラ必要 必要です。いくつかの定型文を処理する宝石sinatra-activerecordもあります。
Ruby Object Mapper(rom-rb)もあります。これは、Sequelより完全な機能を備えたいが、ActiveRecordの使用には興味がない場合は、DataMapperパターンの実装がかなりいいです。
- 1. Sequel(gem)サブクエリの注文
- 2. Sequel gem更新Clobフィールドの問題
- 3. Sequel gemを使用したカスタムテーブルマッピング
- 4. 長所と短所
- 5. StyleCop、長所/短所
- 6. インデックスの短所
- 7. CoffeeScriptの短所(:)
- 8. ScopedTypeVariablesの短所
- 9. Qtの短所
- 10. マーキータグの短所
- 11. オブジェクトリレーショナルマッピングの短所
- 12. パリティビットの短所
- 13. ミニマックスアルゴリズムの長所/短所
- 14. ハスケルの長所と短所
- 15. ストーリーボードの長所と短所
- 16. TreeSetの長所と短所
- 17. CSSマスターリセット - 短所?
- 18. マルチレンディングの短所アンドロイドアプリケーション
- 19. QLPreviewController対UIWebView - 長所/短所
- 20. 長所と短所READ_COMMITTED_SNAPSHOT
- 21. UILabel drawTextInRect長所と短所
- 22. ServiceBusアーキテクチャ長所と短所
- 23. Sequel gemとone_to_many関係を照会できませんか?
- 24. Sequel gemからmysqlを接続できません
- 25. Web API呼び出し側の短所/短所クライアント側
- 26. LuceneのMultiSearcherクラスの長所と短所
- 27. ウェブアプリケーション内のサブドメインの長所/短所
- 28. DFCとDFSの長所と短所は?
- 29. ASNA Visual RPG(AVR)の長所と短所
- 30. 長所と短所Googleのアプリケーションエンジンで
"本、ツール、ソフトウェアライブラリ、チュートリアル、またはその他のオフサイトリソースを推薦するために私たちに質問する質問は、オピニオン回答とスパムを引き付ける傾向があるため、スタックオーバーフローに関するトピックではありません。 (http://meta.stackoverflow.com/questions/254393)、それを解決するために今まで何が行われているのか」 –
あなたはタイトルの不利益を尋ねますが、その質問の代替案を求めます。どちらがいいですか? –