2017-07-14 105 views

回答

0

@Simrayz - 我需要看到更多的目錄結構才能完全理解,但通常情況下,rails中的圖像路徑不依賴於您的視圖結構。它依賴於資產圖像目錄結構。

因此,如果您有assets/images/my_engine/cheese.png,則無論您的視圖文件的目錄結構如何,都可以在任何視圖中使用路徑my_engine/cheese.png訪問它。

+0

'my_engine'是通過'rails插件new my_engine --mountable'生成的,並且安裝在標準rails應用程序中。在我看來,在'app/views/my_engine/pages/index.html.erb'中,我嘗試通過編寫'image_tag(「cheese.png」)來加載圖像,但沒有顯示圖像。我也嘗試過'image_tag(「my_engine/cheese.png」),仍然沒有圖像。如果我寫了一個正常的img標籤,''圖像被加載,這意味着它被添加到資產,但輔助方法找不到它:/ – Simrayz