相对于[custom]视图目录的图像补丁

时间:2010-10-26 18:03:07

标签: ruby-on-rails views

在我的Rails应用程序中,用户可能拥有存储在public/user_templates/user1/

中的自定义页面模板(不适用于应用程序)

视图.erb文件也存储在用户模板文件夹中。每个模板文件夹中都有一个images文件夹。如何在.erb文件中使用图像的相对路径?

例如<img src"images/image1" />

谢谢, 姆兰

1 个答案:

答案 0 :(得分:1)

如果不以某种方式通过路径传递静态文件,则无法访问app目录中的静态文件。您应该为应用程序的public / images文件夹中的每个user_id创建一个目录,然后为每个用户存储图像。然后,您可以<img src="images/#{user_id}/image1.jpg" />或使用视图帮助image_tag "#{user_id}/image1.jpg"访问这些图片。根据您的应用,您可能需要使用Paperclip