首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在子目录中创建Rails控制器

在子目录中创建Rails控制器
EN

Stack Overflow用户
提问于 2015-06-10 10:54:05
回答 2查看 420关注 0票数 3

如何在默认目录以外的其他目录中创建rails事件控制器:

代码语言:javascript
复制
app/controllers/events_controller.rb

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

我创建了api子目录,并在终端中对api执行cd。当我创建控制器时,它仍然在默认的app/controllers/中生成。

谢谢。

EN

回答 2

Stack Overflow用户

发布于 2015-06-10 11:00:04

你可以命名你的控制器(生成如下:rails g controller API::Events)。

将控制器放在controllers目录下的api目录中,并按如下方式命名控制器的类:

代码语言:javascript
复制
class API::EventsController < ApplicationController

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

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

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

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

票数 3
EN

Stack Overflow用户

发布于 2015-06-10 11:01:55

要使用rails生成器实现此目的,请执行以下操作:

rails g controller API::Events

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30746308

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档