Tag: 发电机

什么是用于创建子类模型/脚手架的Rails(> = 3.1)生成器语法?

在Rails中生成子类模型或脚手架的命令行语法是什么? rails g model Mysubclass my_field:string …. 如何指定父类?

如何在rails 3控制器生成器中使用`–helper`标志?

rails generate controller的文档说: [–helper] # Indicates when to generate helper # Default: true 现在,它没有指定如何指示值。 因此,由于默认值为true,这意味着排除它不会指示false,因为… true是默认值。 所以它必须是–helper=false或–helper false ,但我尝试了两者,并且它们都导致error false [not found] 好消息是它没有生成帮助器,因为它很混乱,所以我仍然得到了我想要的结果:)

如何从代码中调用生成器?

我编写了自己的生成器,从这样启动的控制台 rails generate ead_document TechnicalOpinion –document_type_id=1 它创建模型和迁移。 我想从我的控制器执行生成器而不使用ruby系统命令。 有没有办法做到这一点?

gem中的Rails 3发电机

可能听起来像一个简单的问题,但我很难过。 我创建了一个基本上包含生成器的gem。 它包含以下结构: lib – generators – my_generator my_generator_generator.rb (see below) – templates my_template_files… – my_generator.rb (empty file) test -test files GemFile etc.. 但是当我将这个Gem添加到我的gem文件并运行rails g时,它没有列出。 我需要做任何其他配置吗? 我的发电机大致看起来像这样…… class MyGeneratorGenerator < Rails::Generators::NamedBase source_root File.expand_path('../templates', __FILE__) generator code…. end 奇怪的是,它适用于Cygwin,但不适用于Ubuntu ……

如何在Rails中为现有模型生成表单?

为现有模型生成单个文件(_form.html.erb)的命令是什么? 在Rails中工作3。 谢谢。

如何创建thor :: group生成器作为my_command的args

在我的gem中,我想要一个带有args的可执行命令,如下所示: foo generate project foo generate config foo say_hi 所以我做了 富/斌/富 #!/usr/bin/env ruby require ‘foo’ Foo::Foo.start 和Foo文件在foo / lib / thor / foo.rb中 module Foo class Foo < Thor desc "generate [WHAT]" def generate(*args) end desc "say_hi" def say_hi(*args) …. end end end 和foo / lib / thor / generators / project.rb和foo / lib / […]

如何防止Rails控制器生成器修改config / routes.rb

有时我运行一个像rails g controller foo index这样的命令来生成控制器和模板的骨架。 因为我不想为每个控制器提供帮助程序和资产,所以我将以下代码放入config/application.rb : config.generators做| g | g.helper false g.assets false 结束 还有一件事我不想发生。 生成器在我的config/routes.rb添加一行get “foo/index” 。 我该怎样预防呢?