Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 3 将控制器移动到新文件夹而不更改路由_Ruby On Rails 3 - Fatal编程技术网

Ruby on rails 3 将控制器移动到新文件夹而不更改路由

Ruby on rails 3 将控制器移动到新文件夹而不更改路由,ruby-on-rails-3,Ruby On Rails 3,我正在重构一段遗留代码,其中必须做的一件事是将相关控制器移动到一个新文件夹中。问题是,这是一个巨大的项目,如果我移动控制器,我将需要重新定义控制器和视图上的路径,这是非常不可能的,另外,我可能会忘记一些没有正确测试的东西 有没有办法在不影响路由的情况下将控制器移动到文件夹中?或者有什么方法可以轻松地重新定义资源的路径?或者有没有简单的方法可以说名称空间不必添加类似“api/controller”动作的前缀?(不添加“api/”) 提前谢谢 如果您想知道这个问题的答案,只需查看2.6控制器名称空间

我正在重构一段遗留代码,其中必须做的一件事是将相关控制器移动到一个新文件夹中。问题是,这是一个巨大的项目,如果我移动控制器,我将需要重新定义控制器和视图上的路径,这是非常不可能的,另外,我可能会忘记一些没有正确测试的东西

有没有办法在不影响路由的情况下将控制器移动到文件夹中?或者有什么方法可以轻松地重新定义资源的路径?或者有没有简单的方法可以说名称空间不必添加类似“api/controller”动作的前缀?(不添加“api/”)


提前谢谢

如果您想知道这个问题的答案,只需查看2.6控制器名称空间和路由,您就会发现: