【发布时间】:2011-05-26 14:55:53
【问题描述】:
我正在使用 Ruby on Rails 3。在我的项目中,我有很多类,其中一些在 routes.rb 文件中进行了说明,如下所示:
#routers.rb
resources :users
namespace "users" do
resources :profiles
...
end
使用上面的代码,我可以访问以下网址:
<my_web_site>/users/1
<my_web_site>/users/1/edit
...
# and also
<my_web_site>/users/profiles/1
<my_web_site>/users/profiles/1/edit
...
我想做的是将一些 URL 请求重定向到其他 URL,但是如果在 routes.rb 文件中我重定向所有这些,某些控制器操作将无法正常工作,因为这些请求也是重定向(GET,POST,...)。
我该如何解决这个问题?
P.S.:我知道(也许)我的路由器声明是错误的,但目前我也在寻找一个简单的解决方案。不过,欢迎就此事提出建议。
【问题讨论】:
-
您能否添加一些您需要的重定向和无法正常工作的重定向的更详细示例?
-
@NeX 此时所有 URL 工作属性,因为我没有更改任何内容,但是......我会更新问题。
标签: ruby-on-rails ruby ruby-on-rails-3 redirect controller