2011-09-22 120 views
1

當創建一個安裝導軌使用的Rails 3.1引擎模塊

rails plugin new my_engine --mountable 

3.1引擎它創建於MyEngine::Engine < Rails::Engine

發動機是否有辦法來產生像了jQuery :: Rails的引擎(jQuery的:: Rails :: Engine),還是我必須手動執行?

我試過這些,當然它沒有工作。

rails plugin new "my_module/my_engine" --mountable 
rails plugin new "my_module::my_engine" --mountable 
+0

我敢打賭,你做手動會比寫你的問題更快;-) –

+0

每次我使用一個發電機,我將不得不通過每個文件,並添加my_module。 – gmalette

+0

這只是我的看法,你並沒有真正的要求,但我不確定你每天都在生成引擎。儘管如此,你的問題仍然有效,但我個人會採取快速和骯髒的方式。 –

回答

0

我在rails源代碼中看了一眼,你不會喜歡這個答案。插件生成似乎假設您的引擎名稱不是嵌套的,如here

如果你真的堅持不這樣做,你可以嘗試破解你的發電機,或使用PluginBuilderrails plugin new命令的-b選項。雖然沒有看到記錄,但Google上的快速搜索沒有顯示任何信息,但我可能忽略了某些內容。

希望這會有所幫助。