Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 轨道定制脚手架_Ruby On Rails_Templates_Controller_Generator_Scaffolding - Fatal编程技术网

Ruby on 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应用程序中创建控制器。我已经能够自定义我的脚手架来处理我的模板之一使用。我想知道是否有一种方法可以创建两个脚手架。我希望能够调用
rails generate scaffold1 This
rails generate scaffold2
并生成我的自定义控制器

是的,这是可以做到的

这是有文件记录的,我将讨论以下几点:

  • “脚手架”只是一个“发电机”
  • 发电机是建立在
  • 发电机本身有一个发电机
  • 通过在
    lib/generators/
页面中的示例:

第一步是在以下位置创建文件: lib/generators/initializer_generator.rb,包含以下内容:

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/
页面中的示例:

第一步是在以下位置创建文件: lib/generators/initializer_generator.rb,包含以下内容:

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等。