gpt4 book ai didi

ruby-on-rails - 在子目录中创建 Rails Controller

转载 作者:行者123 更新时间:2023-12-02 09:33:07 24 4
gpt4 key购买 nike

如何在默认目录以外的不同目录中创建 rails Events Controller :

app/controllers/events_controller.rb

我需要在 app/controllers/api/events_controller.rb 中创建

我创建了 api子目录并做了 cd在终端到 api。当我创建 Controller 时,它仍然在默认 app/controllers/ 中生成.

谢谢。

最佳答案

你可以命名你的 Controller (像这样生成: rails g controller API::Events )。

将您的 Controller 放入 api您的 controllers 中的目录目录并像这样命名 Controller 的类:

class API::EventsController < ApplicationController

更多细节在这里讨论: https://stackoverflow.com/a/9946410/1026898

如果这不是您想要做的,rails 倾向于不将该 Controller 放在不同的目录中。

这样做并没有什么坏处,只是有点奇怪。默认情况下,rails 生成器被构建为将 Controller 放在传统目录中。

如果要更改生成它们的位置,则必须更新生成器。

关于ruby-on-rails - 在子目录中创建 Rails Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30746308/

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