簡體   English   中英

Rails主機應用程序看不到引擎布局

[英]Rails host app doesn't see engine layout

我想做的事情可以在OSX開發機和登台服務器上使用。 但是,我在生產服務器上遇到問題。

我擁有多年來創建,維護和使用過的Rails引擎: https//github.com/allesklar/tkh_admin_panel

它在許多應用程序上都能正常工作,最近我一直將其移植到這個新網站上。 對於管理員視圖,我的控制器呈現位於此引擎上的“管理員”布局。

一切順利,直到我嘗試將其部署到站點的生產服務器上為止。 我收到以下錯誤:

ActionView::Template::Error (no implicit conversion of nil into String):

此異常在以下代碼行中發生:

render layout: 'admin'

我無法確定寶石,rbenv紅寶石版本或任何其他因素(從一種設置到另一種設置)之間的差異。

我試圖重置垃圾桶,並做了許多其他事情。

無論我做什么,它都可以在登台服務器上運行,而不能在生產服務器上運行。

請指出一些可以進一步調查的方向。

更新-

自從我在開發機器上遇到相同的問題以來,問題的范圍已完全改變。

因此,我認為問題出在主機應用程序/ gem關系上。 這個gem的相同版本可以與我的其他Rails宿主站點一起使用。

任何想法歡迎。

嘗試重新編譯所有資產。 如果可以(它是產品服務器),則刪除所有資產並清單並重新部署。

嘗試刪除所有緩存,如果您使用頁面或片段緩存,則可能是您的部署系統無法正確清除它。

只需重新啟動系統即可(過去解決了很多問題的簡單操作)。

如果沒有任何效果,請嘗試顯示完整的回溯以查看發生的情況

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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