2009-01-31 103 views
1

我正在創建一個插件,其中涉及一個控制器,型號爲&的視圖。而我可以將這些文件從供應商/插件目錄移動到應用程序/控制器,分別爲&視圖。在rubyonrails中創建插件

現在就可以在供應商的lib文件夾中複製它們運行我的控制器&模型/插件/ PLUGIN_NAME/lib和他們直接訪問,但我的觀點是不是從那裏初始化,所以我需要一種技術,它可以使我在供應商/插件/ plugin_name/lib /視圖中的視圖可以被rails框架訪問而不需要複製。

我想將它們添加到actionview,但不知道如何做到這一點。

請指導我。

回答

2

有幾種方法可以將插件的視圖目錄添加到ActionView的「搜索路徑」中,但處理所有這些最簡單的方法就是使用像Rails Engines插件之類的東西來爲您完成所有的艱苦工作。

+0

感謝您的回覆,我閱讀了關於rails引擎的文章,所以一旦我安裝了引擎,我只需要將我的插件複製粘貼到所需的應用程序中(糾正我,如果我錯了)。另外如果我想在多個應用程序中傳遞我的插件,他們都需要安裝引擎。 – 2009-01-31 08:26:22

+0

我認爲Rails 2.3應該內置支持這樣的事情,順便說一句 – 2009-01-31 11:11:26