首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如果我在不同的子目录中有多个控制器,如何使用redirect_to?

在Ruby on Rails中,如果您在不同的子目录中有多个控制器,并似乎需要使用redirect_to,您可以考虑以下方法:

  1. 使用命名路由:在config/routes.rb文件中,为您的控制器和动作定义命名路由。例如:
代码语言:ruby
复制
get '/subdirectory1/controller1/action1', to: 'subdirectory1/controller1#action1', as: 'subdir1_controller1_action1'
get '/subdirectory2/controller2/action2', to: 'subdirectory2/controller2#action2', as: 'subdir2_controller2_action2'

然后,在您的控制器中,您可以使用redirect_to方法并指定命名路由:

代码语言:ruby
复制
redirect_to subdir1_controller1_action1_path
  1. 使用url_for方法:url_for方法可以生成一个特定控制器和动作的URL。例如:
代码语言:ruby
复制
redirect_to url_for(controller: 'subdirectory1/controller1', action: 'action1')
  1. 使用polymorphic_path方法:polymorphic_path方法可以根据您提供的模型生成URL。例如:
代码语言:ruby
复制
redirect_to polymorphic_path(Subdirectory1::Controller1, action: 'action1')

请注意,这些方法不依赖于任何特定的云计算品牌商,而是使用Ruby on Rails框架的内置功能。

相关搜索:如果我在存储过程中有多个select语句,如何使用SqlDataReader我可以在机器人中有多个控制器吗?如果是,那么我如何处理端点?如果类在java中有共同的字段,我如何使用它们的组合?如果我在输入字段中有一个静态值,我如何将它传递给控制器?如果我在输入图像上有不同的input_shape,我如何使用keras如果redis中有使用Ruby on Rails的eixist,我如何更新HKEYS字段如果数据库中有3个不同的字段名称,我如何搜索全名?如果我有两个表,并使用不同的控制器在不同的视图中显示数据,如何配置module.php如果我的html文件中有多个select2,如何更改特定select2的宽度?如果我在PL/SQL中有文件的路径,如何获得文件夹数?在Julia中,如果一些列是不同的,我如何组合多个数据帧?如何使用相同的UIButton在不同的时间执行多个不同的动画?如果我们在单个jinja模板中有多个宏。如何在python中呈现特定的宏如果我在Java中有一个简单的Clojure print语句作为字符串,我如何使用Clojure执行它?在Java8中,如果没有更多的子目录,如何使用NIO列出目录?在我的工作目录中有glfw -3.2.1,如何使用makefile进行编译如何使用jekyll在_posts order by time子目录中列出我的帖子如何使用python在多个不同的行中查找模式如果文本文件的一列中有多个项目,那么如何使用python在SQL中导入它?keras中有什么高级的优化方法吗?如果没有,我该如何使用它们呢?
相关搜索:
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • 领券