私は独自のデータベースを作成できます(必要に応じて後でそのデータベースに移行できます)。この宝石は、データベースに読み書きするときにActiveRecordを使用します。必要なレーキタスクを得るためだけに、非サービングRailsアプリケーションに自分の宝石を埋め込むのは、これを行うためのベストプラクティスまたはコミュニティ促進方法ですか?私の小さなコマンドライン専用のアプリケーションに、Railsのインフラストラクチャ全体を取り付けるだけで、将来の移行のアップグレードを受けることができます。独自のデータベースを作成するためのベストプラクティス
4
A
答えて
1
standalone_migrations gemを使用して、Rails外のActiveRecord環境を管理することができます。https://github.com/thuss/standalone-migrations。マイグレーションやスキーマをgemパッケージに含めると、gemのコンシューマはdb構造をゼロから再作成できます。私はrobbritに同意します.SQLiteはデータベースにとって最も簡単な選択です。
4
比較的軽量なORMシステム(ActiveRecordと比較して)であるDataMapperをSQLiteデータベースと組み合わせて使用できます。このためにRailsを使う必要はなく、DataMapperは、ウェブベースではないものであっても、通常のアプリにうまく収まります。
関連する問題
- 1. BDS2006、C++:ダイアログを作成するための独自のフォームテンプレートの作成方法
- 2. AndroidでSQLiteデータベースを作成するためのベストプラクティス
- 3. 独自のロギングレベルの独自のログメソッドを作成する方法
- 4. ナゲットのための独自のUIを作成
- 5. redisで独自のデータベースを作成するには?
- 6. オブジェクトコンバータを作成するためのベストプラクティス
- 7. 独自のフォームデザイナの作成
- 8. 独自のデータソースの作成
- 9. 独自のデータ型を作成する
- 10. 独自のMD5コリジョンを作成する
- 11. 独自の.NETアセンブリキャッシュを作成する
- 12. 独自のエンコーディングを作成する
- 13. アセンブリに署名するための独自の証明書を作成する
- 14. 独自のシステムバーを作成します
- 15. 自分自身のデータベース、ベストプラクティスを記入するためにthemoviedatabase.orgのデータベースを使用する
- 16. 独自のunixコマンドを作成
- 17. Codeigniterで独自のbase_url()を作成
- 18. SQLで独自の列プロパティを作成
- 19. 独自の暗号化を作成
- 20. 別のモデルを作成する際にモデルを作成するためのベストプラクティス
- 21. JSON-LDの独自のカスタムコンテキストの作成
- 22. 独自のフラッシュデバッガの作成方法は?
- 23. AntまたはMSBuildでビルドスクリプトを作成するためのベストプラクティス
- 24. 独自のファイルタイプを操作するためのVisual Studioプラグインの作成方法を教えてください。
- 25. SharePointプロジェクト用の共有コードライブラリを作成するためのベストプラクティス
- 26. ASP.netでコントロールなしのデータテーブルを作成するためのベストプラクティス
- 27. アドホックジップアーティファクトを作成するためのMavenのベストプラクティス
- 28. iPad用のサーバーサイドエディタを作成するためのツール/ベストプラクティス
- 29. 動的スクリーンサイズのフローティングラッパーを作成するためのベストプラクティス
- 30. この場合、工場を作成するためのベストプラクティス
こんにちは@robrit、あなたの答えはthansk。私は私の問題を特に十分に説明していないと思う。問題は、ORMとしてActiveRecordを使用したくないということではありませんが(私は他の人にも公開していますが)、データベーススキーマの作成/更新スクリプトを公開できるようにする必要があります。 可能であればARの移行を使用したいと思いますが、そのようにするには、すべてのRailsレーキタスクを含め、Rails環境をロードして移行作業を実行する必要があります。 この宝石に関連付けられているスキーマが時間とともに変化することがわかっているため、移行部分は重要です。 – geoffharcourt
DataMapperはActiveRecordではなく、ActiveRecordと似ている別のライブラリですが、レーキタスクなどの他のすべてのビットを必要としません。 – robbrit