2011-06-21 13 views
3

私はRails開発の新機能です。私は、本当にシンプルなRails AppとRails Engine(この例では静的テキストのみを表示します:https://github.com/mankind/Rails-3-engine-example)を作成しました。エンジン内部のメインアプリからユーザーモデルを使用することが可能かどうかは疑問です。それが明らかでない場合...たとえば、私のエンジンの中にログに記録されたユーザーデータを取得したい。それは可能でしょうか?Rails 3エンジン - メインアプリケーションのモデルを使用していますか?

エンジンはRailsアプリケーションそのものなので、メインアプリケーションからモデルなしのエンジン(たとえばユーザーモデル)を開発するにはどうすればいいですか?すべての訴訟?

+0

基本的に、あなたのコアアプリケーションのように可能です。あなたは何か問題に直面していますか? – apneadiving

+0

Yeap、私はちょうどログに記録されたユーザーだけがアクセス可能な私のコアアプリケーション用のエンジンを開発する方法を知っている。 – radzio

+0

前にも述べたように、エンジン内部のコードはアプリケーション自体と同じように動作するので、これを確認するには 'before_filter'を使うと思います。私は非常にあなたがコーディングしているエンジンをテストするためにダミーのアプリケーションを使用することをお勧めします。私の宝石を見てください:https://github.com/apneadiving/Google-Maps-for-Rails – apneadiving

答えて

2

はい、あなたのコアアプリケーションのようです。

エンジン内のコードはアプリケーション自体と同じように動作しますので、これを確認するにはbefore_filterを使用してください。

ダミーのアプリケーションを使用して、コーディングしているエンジンをテストすることを強くお勧めします。ここに私の宝石を見てください:https://github.com/apneadiving/Google-Maps-for-Rails

関連する問題