1

RailsアプリケーションにマウントされるRails-3.1マウント可能エンジンを開発しています。エンジンはもちろん独自のアセットとビューを提供しますが、いくつかのファイルをオーバーロードしたいと思います。

例:

マウント可能なブログエンジンについて考えてみましょう。ブログシステムを取得するためにどのアプリケーションにもマウントされますが、エンジンはWebサイトとまったく同じように見えるはずなので、一部のアセットファイルと一部のビュー(_headerや_footerなど)をオーバーロードしたいと思います。レイアウトでレンダリングされたパーシャル)

マウント可能なエンジンでそれは可能ですか?

4

1 に答える 1

1

それは完全に可能です。基本的に、Railsは、エンジンからのファイルではなく、Railsアプリにあるファイルを常に使用します。

ビューを再定義するには、アプリで同じパスと名前でビューを再作成するだけです。

アセットに関しては、それは同じ原則です。私はすでにjavascriptでそれを行っています(picsやcssでは決してありませんが、これは同じだと思います)。

于 2011-09-14T19:05:57.177 に答える