5

ActiveRecord の代わりに、Rails アプリで Datamapper を使用しようとしています。

さまざまなセットアップ手順に従い、Datamapper をアプリで動作させました。

しかし、機能しなくなったことに最初に気付いたのは次のとおりです。

  <%= f.error_messages %>

これは ActiveRecord ヘルパーに関連していると思います。View for Datamapper で検証の失敗を報告する別の方法はありますか?

アプリで調整が必要になる、このような機能の例がさらに多く発生する可能性はありますか?

このプロジェクトは実行可能ですか、それとも多くの複雑なハッキングが必要になる可能性がありますか?

必要なアプリケーションの調整をすべて文書化した人はいますか?

Google でこの種の簡単な手順を見つけるのが難しいため、Datamapper は広く使用されていないと思います。

4

1 に答える 1

3

現在、Rails は ActiveRecord とうまく連携しています。ORMを変更すると、確かにいくつかの問題が発生します。Rails 3.0 は ORM に依存しないため、将来的には、あなたが説明しているようなスイッチがより簡単になると期待しています。

Rails を徹底的に理解したいと思っていて、アプリケーションの不具合を修正する時間がある場合を除き、ActiveRecord を使い続けることをお勧めします。

アプリの調整が必要になる、このような機能の例がさらに多く発生する可能性はありますか?

それはあなたがすでに書いたコードに依存します。あなたが質問で報告したことについて、私は「はい」と言いたいです。

このプロジェクトは実行可能ですか、それとも多くの複雑なハッキングが必要になる可能性がありますか?

それは実行可能であり、多くの複雑なハッカーを伴います。欠点は、このハッカーから学ぼうとしているもののほとんどが、Rails 3.0 では時代遅れになる可能性が高いことです。

于 2009-06-07T23:43:21.523 に答える