Rails 版本:5.2.4
ruby 版本 2.6.10
根据 "image_tag" documentation ,它应该生成带有 url 的图像标签:“/assets/...”,但是当我在 rails 控制台中尝试时,它会生成 url“/images/...”(下面的屏幕截图),这使我的网站无法显示.我怎样才能让它正常工作?
最佳答案
因为 Rails 为这些辅助方法加载了很多上下文,所以您不能像您所做的那样只include ActionView::Helpers::AssetTagHelper
。而是在 Rails 控制台中的 helper
对象上调用 helper:
[1] pry(main)> helper.image_tag("foo.jpg")
=> "<img src=\"/assets/foo-04024382391bb910584145d8113cf35ef376b55d125bb4516cebeb14ce788597.jpg\" />"
关于ruby-on-rails - 为什么 Image_tag 产生 "images/..."而不是 "assets/...."?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73177563/