在 Rails 中,redirect_to
如果您已将对象声明为路由中的资源,则可以将其传递给:
redirect_to @post
我有一个Attachment
属于所有者的多态对象。@attachment.owner
可以是任何对象。我需要重定向到附件的所有者,但附件及其所有者都是管理命名空间中的资源:
namespace :admin do
resources :attachments, :posts, :comments #etc
end
如果我知道这@attachment.owner
是一个帖子,我可以redirect_to admin_post_path(@attachment.owner)
,但既然它可以是任何对象,我该如何进行重定向?