簡體   English   中英

從引擎內重定向到父Rails應用程序的路由

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM