2017-07-14 34 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