如何在rails的命名空间内生成控制器
Posted
技术标签:
【中文标题】如何在rails的命名空间内生成控制器【英文标题】:How to generate controller inside namespace in rails 【发布时间】:2013-02-09 05:06:20 【问题描述】:我在控制器中有命名空间admin
,我想在admin
文件夹中生成一个控制器。我怎样才能用 Rails 命令来做呢?
【问题讨论】:
【参考方案1】:如果您想在admin
命名空间内使用users
控制器,请尝试rails g controller admin/users
。当然,将users
替换为您想要的任何控制器名称。
【讨论】:
【参考方案2】:使用这个命令..
rails generate controller namespace_name/controller_name
【讨论】:
【参考方案3】:如果你想生成它:
rails generate controller namespace_name/controller_name
如果你想回滚这一步使用:
rails destroy controller namespace_name/controller_name
【讨论】:
【参考方案4】:你的情况是
$ rails g controller admin/controller_name
如果我们有一个类似的应用结构
---控制器 --api -v1想要生成控制器,做:
$ rails g controller api/v1/controller_name
一般
$ rails g controller namespace_1/namespace_2/...../controller_name
【讨论】:
以上是关于如何在rails的命名空间内生成控制器的主要内容,如果未能解决你的问题,请参考以下文章
在控制器中找不到命名空间内的 Ruby on Rails 模型