2012-05-03 3 views
0

私は現在、いくつかのホストされたエンジンを持つメインアプリケーションを持っているプロジェクトに取り組んでいます。これらのエンジンの1つは、メインアプリケーションのルートフォルダに現在格納されている認証およびセッション処理用のエンジンです。ジェムの作成とインポート

私はこのフォルダから宝石を作成して、ユーザーの認証呼び出しを行うために使用することができるように、メインアプリケーションにインポートしたい

とのセッションなど

どうやってから宝石を作成に取り掛かることができますこのフォルダを開き、クラスとメソッドをメインアプリケーションで使用できるようにします。

これに関する情報やリンクは大変ありがとうございます。

+0

宝石をゼロから作成するか、既存の宝石をプロジェクトに追加するかは明確ではありません。あなたが宝石を作りたいなら、この[railscast](http://railscasts.com/episodes/135-making-a-gem)が役に立つかもしれません。既存のgemをプロジェクトに追加する場合は、Gemfileに追加して 'bundle install'を実行してください。 – diasks2

+0

こんにちはDiasks、私はエンジンとしてマウントされている私の主なアプリケーション内の "認証"と呼ばれるフォルダがあります。私はフォルダから宝石を作成して、Authenticateのモデルとコントローラをメインアプリケーションから呼び出すことができます。 – Jay

+0

私はこのチュートリアルに従っていました。http://guides.rubygems.org/make-your-own-gem/#最初の宝石ですが、これはトップレベルのClass Hola鉱山はモジュール認証ですが、私はユーザーにGEMNAME文を要求しようとするとわかりません。失敗すると、私は 'authenticate.hi'コードを取得しようとしています認証メッセージの定義されていないエラーメッセージ: – Jay

答えて

0

RailsCastはマウント可能なRailsエンジンの基本構造をカバーしています(gemspecではRails 4と互換性があります)。 http://railscasts.com/episodes/277-mountable-engines

開始するのに適しているかもしれないし、さらに質問が出る可能性があります。

関連する問題