Ruby on rails 如何使用错误页面(404500…)上的图像?

Ruby on rails 如何使用错误页面(404500…)上的图像?,ruby-on-rails,ruby-on-rails-5,Ruby On Rails,Ruby On Rails 5,如何使用错误页面(404500…)上的图像 我可以使用“资产”文件夹中的图像吗 我是否需要编译它们?您可以在应用程序的根目录下的public文件夹中创建一个image文件夹,然后通过直接引用来访问它们 404 html文件的一个示例 <div class="dialog"> <div> <h1>The page you were looking for doesn't exist.</h1> <p>You may h

如何使用错误页面(404500…)上的图像

我可以使用“资产”文件夹中的图像吗


我是否需要编译它们?

您可以在应用程序的根目录下的
public
文件夹中创建一个
image
文件夹,然后通过直接引用来访问它们

404 html文件的一个示例

<div class="dialog">
  <div>
    <h1>The page you were looking for doesn't exist.</h1>
    <p>You may have mistyped the address or the page may have moved.</p>
  </div>
  <p>If you are the application owner check the logs for more information.</p>
  <img src="images/01.jpg" alt="">
</div>

您要查找的页面不存在。
您可能键入了错误的地址,或者页面可能已移动

如果您是应用程序所有者,请查看日志以了解更多信息


<代码>公共/Simult/<代码>包含<代码> 01。JPG< /Cord>映像文件。

< P>您可以考虑的另一个想法是:在Amazon S3上拥有<代码> 404。HTML >和<代码> 500。这样做可以让您的图片在S3上与整个页面一起使用


然后,如果您使用Heroku之类的服务托管应用程序,您可以更改变量以指向S3上的错误页面。

如果您不能或不想将图像存储在其他任何位置,您可以使用Base64编码将图像放在错误页面本身的HTML代码中。您可以使用任何Base64编码器,例如

如果某个域由于任何原因根本无法工作,该域会怎么样?(例如,因为它已被挂起)。将映像存储在服务器的任何目录中,即使在根目录中,也不起作用。当我说“服务器”时,我指的是域的托管空间,而不是实际的服务器。