我在我的erb文件中发布图像之前使用以下代码检查文件是否存在.这是一个ruby/sinatra应用程序 - 而不是rails.
<% @imagename = @place.name + ".jpg" %>
<% if FileTest.exist?( "/Users/Tim/projects/game/public/" + @imagename ) %>
<p><img src= '<%= @imagename %>' width="400" height="300" /> </p>
<% end %>
Run Code Online (Sandbox Code Playgroud)
当我将它发布到Heroku时,它显然是行不通的.
我尝试使用相对路径,但我无法让它工作:
<% if FileTest.exist?( "/" + @imagename ) %>
Run Code Online (Sandbox Code Playgroud)