1

sinatraでデータベースを処理する方法について説明している古い投稿を見つけましたが、インターネット上のORMおよびrubyのDB接続に関するすべてが古くなっているようです。

activerecordは今やどこでも標準になっていますか?

編集:postgresを使用していますが、実際に重要なのはSQLです。

私はdatamapperを見たことがありますが、それが良いと言っているものはすべて1年以上前のものであり、 http: //datamapper.org/によると、最後のリリースはちょうど1年前でしたが、私は離れていましたか?

datamapperの年齢はまったく表示されますか?

4

2 に答える 2

3

Datamapperは、Sinatraコミュニティでより人気があります。Sinatraはデータベースに依存しないため、任意のRubyDBチュートリアルに固執することができます。ただし、最初はdatamapper.orgのドキュメントから始めることをお勧めします。そして、はい、それのいくつかは時代遅れです。したがって、行き詰まった場合は、IRCチャネルにアクセスしてください。ほとんどの場合、誰かがすぐに助けてくれます。

ちなみに、SQLの使い方を知っているなら、Sequelをお勧めします。ほとんどの場合、Datamapperほど快適ではありませんが、より予測可能です。Datamapperの快適さには代償が伴います。機能するはずなのに、機能しないものもあります。Datamapperコードは多くのメタプログラミングの魔法を実行し、すべてのDBドライバーが最も人気のあるドライバーほど洗練されているわけではありません。

ところで:データマッパーは世界で最も快適なORMであり、ARよりもはるかに快適です。;)

于 2012-10-09T07:44:07.950 に答える
1

ActiveRecordはレールに付属している標準のDBgemであるため、間違いなく頻繁に使用されています。リンク先の投稿で述べたように、datamapperも使用するのに人気のあるgemであり、同様の構文を持っています。どちらも問題なく動作しますが、私は個人的にシナトラのデータマッパーを好みます。ここでsinatra +activerecordをチェックするか、 datamapperを使用してください。

于 2012-10-09T05:18:15.013 に答える