Это зависит от того, какую версию Rails вы используете. Если> 2.1, вы можете явно указать драгоценные камни в environment.rb, используя config.gem
, а затем запустить rake gems:unpack
, чтобы заморозить эти драгоценные камни в папке vendor / gems. Для> = 3.0 используйте инструмент Builder, чтобы заморозить камень.
Если <= 2.1, то вы можете выполнить вышеуказанный шаг вручную - скопировать весь код драгоценного камня ActiveScaffold в папку в vendor / plugins и удалить сам драгоценный камень. См. Более ранние версии ActiveScaffold на основе плагинов для руководства. </p>
Вы также можете делать это только по мере необходимости. Чтобы настроить представления, создайте папку app / views / active_scaffold_overrides и скопируйте все партиалы ActiveScaffold для их настройки. Они будут автоматически использоваться в вашем приложении - не нужно дублировать их в каждом представлении. Чтобы настроить действия контроллера, создайте контроллер с именем ActiveScaffold и затем наследуйте все другие контроллеры скаффолда от этого нового ActiveScaffoldController
. Теперь у вас есть где-то переопределить сами действия, и вы можете переопределить помощников в сгенерированном файле ActiveScaffoldHelper
.