2011-03-10 60 views

回答

0

在活動腳手架來改變腳手架的意見,你使用overrides

0

這取決於您正在運行的Rails版本。如果> 2.1,則可以使用config.gem在environment.rb中明確指定寶石,然後運行rake gems:unpack將這些寶石凍結到vendor/gems文件夾中。對於> = 3.0,使用Builder工具凍結寶石。

如果< = 2.1,那麼您可以手動執行上述步驟 - 將所有ActiveScaffold gem代碼複製到vendor/plugins中的文件夾中,然後刪除gem本身。請參閱前面基於插件的ActiveScaffold版本以獲取指導。

您也可以根據需要做到這一點。要自定義視圖,請創建一個app/views/active_scaffold_overrides文件夾,然後複製任何ActiveScaffold部分以在其中進行自定義。它們將自動用於整個應用程序 - 無需將它們複製到每個視圖中。要自定義控制器操作,請創建一個名爲ActiveScaffold的控制器,然後讓所有其他腳手架控制器繼承此新的ActiveScaffoldController。現在你有一個地方可以自己覆蓋操作,你也可以在生成的ActiveScaffoldHelper文件中覆蓋助手。

相關問題