[英]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.