将一个控制器重定向到另一个控制器

Adn*_*nan 12 ruby ruby-on-rails ruby-on-rails-3 ruby-on-rails-3.1

我有两个控制器用户和电影.所有,我想做的,从用户#thing重定向到电影#thing.可能吗??

Pet*_*per 15

redirect_to :controller => 'controllername', :action => 'actionname' 
Run Code Online (Sandbox Code Playgroud)

其中controllername是控制器的名称,actionname是您的操作的名称.这适用于rails 4,但也适用于旧版本的rails

  • 这是否包括将用户给定的参数发送到目标控制器/触发控制器回调的操作? (2认同)

Sat*_*tya 8

是.看看redirect_to. http://api.rubyonrails.org/classes/ActionController/Redirecting.html#method-i-redirect_to

  • 是的,你可以这样做.`redirect_to post_url(@ post)` (2认同)