3

あなたが好むものとその理由について、あなたの考えや意見を聞きたいです。Ruby on Rails Web サイト用のユーザー認証システムを作成することを計画している場合、下から上に作成しますか、それとも authlogic、devise、restful_authentication などのような gem を使用しますか?

4

2 に答える 2

5

それはあなたが何を達成したいかによります。

自分が何をしているのか分かっていて、その機能だけが必要な場合、なぜ一からやり直す必要があるのでしょうか? 私はdeviseをたくさん使ってきましたが、完璧な標準認証システムだと思います。

ただし、まだ Rails を学んでいる場合、または認証システムの原理を知りたいだけである場合は、最初に自分でゼロから構築することをお勧めします。それがdeviseのドキュメントにあるように:

初めて Rails アプリケーションを作成する場合は、Devise を使用しないことをお勧めします。Devise を使用するには、Rails フレームワークを十分に理解している必要があります。このような場合は、簡単な認証システムをゼロから作成することをお勧めします。現在、次の 2 つのリソースがあります。

Michael Hartl のオンライン ブック: http://railstutorial.org/chapters/modeling-and-viewing-users-two#top
Ryan Bates Railscast: http://railscasts.com/episodes/250-authentication-from-scratch

Rails と認証メカニズムの理解が深まったら、Devise を使って楽しく作業できることを保証します。:)
于 2013-01-13T13:07:56.450 に答える
0

車輪の再発明の意味がなく、Deviseには多くの柔軟性と拡張性があるため、DeviseGEMを使用することをお勧めします。

宝石のインクルージョンについてはhttps://github.com/plataformatec/deviseをご覧ください。また、https ://github.com/plataformatec/devise/wiki/_pagesでHOWTOを確認できます。

あなたのプロジェクトで頑張ってください。

于 2013-01-13T13:21:49.257 に答える