[英]redirect to parent Rails app's route from within engine
所以我在Rails应用程序中包含一个Rails引擎。 我想在我的一个引擎控制器中执行redirect_to @record.polymorphic_relationship
之类的操作,其中@record.polymorphic_relationship
是一个Picture
,它是父应用程序中的模型。 父Rails应用程序中有一个picture_path
路径助手。
我觉得我应该能够以某种方式使用main_app
从引擎内重定向到父应用程序中的main_app
。 只是在引擎控制器内执行redirect_to @record.polymorphic_relationship
不起作用,因为它抱怨没有picture_url
路由存在。 此相同的代码在父应用程序的控制器内工作。
如果我执行redirect_to main_app.send("#{@record.polymorphic_relationship_type.downcase}_path", @record.polymorphic_relationship)
,它可以工作,但这看起来很糟糕。 有没有更好的方法呢?
redirect_to main_app.url_for(@record.polymorphic_relationship)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.