📜  rails generate controller without view ,test (1)

📅  最后修改于: 2023-12-03 14:46:54.122000             🧑  作者: Mango

介绍:如何使用 rails generate controller 命令生成不带视图或测试的控制器

在使用 Rails 开发 web 应用程序并创建新的控制器时,您可以通过运行 rails generate controller 命令来生成新的控制器。但是,默认情况下,rails generate controller 命令将创建一个包含视图和测试的控制器。但是,可能有时您不需要这些默认创建物。 在这种情况下,可以运行 rails generate controller 命令以生成不带视图或测试的控制器。

步骤

以下是生成不带视图或测试的控制器的步骤:

1. 打开终端并转到您要在其中生成控制器的 Rails 应用程序的根目录。
2. 运行以下命令:
rails generate controller <controller_name> --no-test-framework --no-helper --no-assets --no-view-specs

其中,<controller_name> 是您要创建的控制器的名称。

3. 运行命令后,Rails 会在以下目录中生成新的控制器文件:
app/controllers/

生成的控制器不包含以下文件:

  • 视图
  • 测试
  • 帮助程序文件
  • 资源文件
  • 视图规范文件
代码片段

以下是生成不带视图或测试的控制器的完整代码片段:

rails generate controller <controller_name> --no-test-framework --no-helper --no-assets --no-view-specs
结论

以上是在使用 Rails 时生成不带视图或测试的控制器的方法。 请注意,生成不带视图或测试的控制器可能会导致编写测试更加困难,并且可能不适用于所有开发场景。