所以我有一個Rails引擎包含在Rails應用中。我想在我的一個引擎的控制器中執行類似redirect_to @record.polymorphic_relationship
的操作,其中@record.polymorphic_relationship
是Picture
,它是父級應用程序中的一個模型。在父Rails應用中有一個picture_path
路徑助手。重定向到父Rails應用的引擎內的路由
我覺得我應該能夠從引擎內重定向到父應用程序中的路線,使用main_app
以某種方式。只是做redirect_to @record.polymorphic_relationship
裏面的引擎控制器不起作用,因爲它抱怨沒有picture_url
路線存在。這個相同的代碼在父應用程序中的控制器內工作。
如果我做的redirect_to main_app.send("#{@record.polymorphic_relationship_type.downcase}_path", @record.polymorphic_relationship)
,它的工作原理,但這似乎很拗口。有沒有更好的方法來做到這一點?
您是否發現了更好的方法? –
謝謝堆!我一直在這裏一個小時.. –