2009-07-22 10 views
0

プロローグ:私は宝石について知っています。Ruby on Railsモジュール、コード共有、コミュニティ

私は職場でDrupalを使用しています。あなたが知らない場合には、Drupal モジュールです。フレームワークとコアフレームワークがありますが、Drupalでサイトを構築する場合は、モジュールのインストールと設定が大部分です。

Railsには新しく、私はペットプロジェクトがあり、ログイン/ユーザシステムを構築しようとしています。私はthe question about it here on Stack Overflowを読んだ。

手順は

  1. あなたは年に20社のウェブサイトを作成し、18が同一のログインシステムを持っている場合は、ステップ2を最小限にするために何ができるの宝石
  2. 書き込みコード

をインストールしています?

これについて私が認識していないコミュニティのサポートや活動はありますか?この設定は規約よりもですか?

答えて

6

Railsには "plugins"があります。これにより、かなりモジュール化できます。実際に、アプリケーションで宝石を使うときには、宝石からコードを読み込むためのスタブプラグインがしばしばあります。 the bookをご覧ください。

さらに、Rails Enginesを使用するために一歩一歩を踏み出してください。これにより、余計なオーバーヘッドをかけずにアプリケーションチャンク全体を埋め込むことができます。

認証の標準ソリューションは、実際にはプラグインです。

+0

+1絶対に!あなたは本質的にRubyのライブラリなので、宝石にはレール特有の権利はありません。純粋にRails特有のものが必要な場合、プラグインはより良い方法です。 – Swanand

2

のDrupalでの開発(4、5 & 6)とRailsをやったので、私はいくつかの観測を共有しましょう:

  1. のDrupal = Railsの 両方が、技術的なフレームワークですが、Railsはよりはるかに少ない独断です! Drupal。 Drupalを使うと、ページとUIをそのまま利用できます。 Railsでは、それ以上のことはあなた次第です。

  2. Railsは宝石レールプラグインを含むブートストラップ/コードの再利用を支援するために複数の方法を、持っている今、あなたの「足の多くを与えるいくつかのプラグインもあります application templates

  3. 他よりも「アップ」 ActiveScaffoldは、完全な機能を備えた管理領域を提供します。

最終的には、より柔軟性とパワーを提供します。完全に異なる認証プラグイン、たとえばAuthLogicRESTful Authを使用して、最適なものを選択することができます。

Drupal +のすぐに使用できるモジュール(テーマが最小限のもの)が要件に近いサイトを迅速に開発するためにDrupalを使用してお勧めします。カスタムアプリケーションの場合、RailsのパワーとRubyの喜びは、プラグインのアーキテクチャが軽快で強力な組み合わせに過ぎないことを意味します。

0

ジム氏によると、プラグインはあなたが探しているものです。参考にできるプラグインをすばやく見つけることができるように、私のRails plugin directoryをチェックしてください。