小编Pro*_*eus的帖子

Rails Active Storage - 背景图像无效属性?

所以在我的应用程序中,我有一张卡片,我想通过 ActiveStorage 动态设置背景图像,如下所示:

  <div class="card" style="background-image: url(<%= rails_blob_path(post.images.first) %>)">

 </div>
Run Code Online (Sandbox Code Playgroud)

但是,图像不可见。在 chrome 中,我也将 element.style 属性"invalid type property"作为错误输入。

如果我检查卡片元素,网址会像这样加载:

`background-image: url(/rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCdz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--9be6ec89650623cc4a22214c34635f2924f8feea/Frame%20(1).png)`
Run Code Online (Sandbox Code Playgroud)

获取 url 并向其添加 localhost:3000 加载图像:

localhost:3000/rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCdz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--9be6ec89650623cc4a22214c34635f2924f8feea/Frame%20(1).png
Run Code Online (Sandbox Code Playgroud)

在 img 标签内正常渲染图像工作正常:

<%= image_tag(post.images.first) %>
Run Code Online (Sandbox Code Playgroud)

此外,更改rails_blob_pathrails_blob_url根本没有区别。唯一的变化是在 rails_blob_url 的 url 中添加了一个 localhost:3000:

http://localhost:3000/rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCdz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--9be6ec89650623cc4a22214c34635f2924f8feea/Frame%20(1).png
Run Code Online (Sandbox Code Playgroud)

向卡片类添加高度/宽度也没有区别。

这是我找到的参考资料,似乎他们使用的方法与我相同:Ruby on rails 5.2 - background image with active storage

问题可能出在哪里的任何想法?

提前谢谢大家!

你好!

ruby-on-rails rails-activestorage

3
推荐指数
1
解决办法
771
查看次数

Rails 6 - 如何使用旧的 sprocket 资产管道而不是 webpacker?

有谁知道是否可以在 Rails 6 中使用旧的链轮管道设置?我在某处读到可以使用它代替新的 webpacker 管道,但我找不到我读过的来源。

提前谢谢大家!

你好!

ruby-on-rails

3
推荐指数
1
解决办法
1455
查看次数

球拍-封闭/咖喱,区别在哪里?

所以从我个人的研究来看,闭包/柯里化似乎或多或少是完全相同的东西,这显然不可能是正确的。那么区别在哪里呢?

所以这里有一个 Racket 中的闭包示例:

(define (make-an-adder x)
  (lambda (y)
    (+ y x)))

(define add3 (make-an-adder 3))


(add3 5)
Run Code Online (Sandbox Code Playgroud)

会回馈

8
Run Code Online (Sandbox Code Playgroud)

那么柯里化的区别在哪里呢?因为如果我查找文档和其他示例,它们似乎与我为关闭所展示的完全相同?

提前谢谢大家!

scheme closures functional-programming currying racket

1
推荐指数
1
解决办法
855
查看次数