Rails -带有红地毯的图像



我正在编写一个Rails应用程序,并在Markdown中使用Redcarpet gem渲染文章。我想在我的文章中加入图片,我该怎么做呢?在我的应用程序中,图像的正确位置在哪里?我如何使用markdown从该位置显示它们?

另外,如果我希望用户能够在他们的文章中附加/嵌入图像,我该怎么做呢?

顺便说一下,我使用的是Rails 5。

这与常规的降价基本相同。您可以使用以下语法:

![alt text](image_path_or_url)

编译成:

<img src='<path_or_url'> alt="alt text">

如果图像src是url,则不需要其他内容。

如果它是本地映像,则需要确保在您提供的路径下可以访问它。

在Rails中,public/目录作为开发中的静态资产可用。在生产环境中,您需要在app/config/environments/production.rb

中设置config.serve_static_assets = true

例如,如果你的图片位于public/test.jpg那么你可以使用markdown:

![test image](./test.jpg)

这也绊倒了我。下面是使用存储在app/assets/images

中的图像的语法
 ![test](/assets/test.jpg)

所以只是删除/images(这适用于其他地方,当使用图像在rails)。

你也可以直接在markdown中输入html:

 <img src="/assets/test.jpg" />

相关内容

  • 没有找到相关文章

最新更新