Ruby on rails 轨道定制脚手架
我使用两个模板在Rails应用程序中创建控制器。我已经能够自定义我的脚手架来处理我的模板之一使用。我想知道是否有一种方法可以创建两个脚手架。我希望能够调用Ruby on rails 轨道定制脚手架,ruby-on-rails,templates,controller,generator,scaffolding,Ruby On Rails,Templates,Controller,Generator,Scaffolding,我使用两个模板在Rails应用程序中创建控制器。我已经能够自定义我的脚手架来处理我的模板之一使用。我想知道是否有一种方法可以创建两个脚手架。我希望能够调用rails generate scaffold1 This和rails generate scaffold2并生成我的自定义控制器 是的,这是可以做到的 这是有文件记录的,我将讨论以下几点: “脚手架”只是一个“发电机” 发电机是建立在 发电机本身有一个发电机 通过在lib/generators/ 页面中的示例: 第一步是在以下位置创建文件
rails generate scaffold1 This
和rails generate scaffold2
并生成我的自定义控制器 是的,这是可以做到的
这是有文件记录的,我将讨论以下几点:
- “脚手架”只是一个“发电机”
- 发电机是建立在
- 发电机本身有一个发电机
- 通过在
lib/generators/
class InitializerGenerator < Rails::Generators::Base
def create_initializer_file
create_file "config/initializers/initializer.rb", "# Add initialization content here"
end
end
class InitializerGenerator
然后使用rails generate initializer
调用生成器,就像您运行rails generate scaffold
(除了上面的初始值设定项不接受附加值)是的,可以这样做
这是有文件记录的,我将讨论以下几点:
- “脚手架”只是一个“发电机”
- 发电机是建立在
- 发电机本身有一个发电机
- 通过在
lib/generators/
class InitializerGenerator < Rails::Generators::Base
def create_initializer_file
create_file "config/initializers/initializer.rb", "# Add initialization content here"
end
end
class InitializerGenerator
然后使用
rails generate initializer
调用生成器,就像您运行rails generate scaffold
(除了上面的初始值设定项不接受其他值)rails generate scaffold这是为您创建的。如果您不创建另一个控制器:rails生成控制器名controller action1等
rails生成脚手架,该脚手架包括为您创建的控制器。如果不创建另一个控制器:rails生成控制器名controller action1等。