gpt4 book ai didi

ruby-on-rails - 为什么 "g controller"不创建 View 文件?

转载 作者:数据小太阳 更新时间:2023-10-29 07:46:07 24 4
gpt4 key购买 nike

我看过一些 Rails 示例,其中生成 Controller 的同时还创建了 View 文件(不仅仅是 View 文件夹)。

Rails Guide6.4 部分| ,它显示一个空的 View 文件夹并且没有 View 文件。这就是我的本地安装正在做的事情。我没有得到任何 View 文件。

有什么方法可以让 Rails 在运行 rails g controller ... 时自动生成 View 文件?或者,更有可能是该人手动创建了 View 文件而没有显示该部分?

最佳答案

使用rails generate scaffold相反,它将在一次操作中为您生成模型、 View 和 Controller 文件。

If you want to create the models, views, and controllers for a new resource in a single operation, scaffolding is the tool for the job.

例如:

rails g scaffold Post name:string title:string content:text

但是,如果您真的想使用 rails g controller 并为您创建 View 文件,那么您必须为您的 Controller 指定 action 名称:

rails g controller Controllername index show edit update

这样,它将为这四个操作创建 View 文件:app/views/.../index.html.erb, app/views/.../edit .html.erb 。 . .等

但是,看你的情况,你应该使用脚手架,因为它会为你做很多工作。

关于ruby-on-rails - 为什么 "g controller"不创建 View 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33559675/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com