ruby-on-rails - 升级 Rails 后 Posts#index 中的 ArgumentError
问题描述
一切正常,直到我从 Rails 5.1.6 切换到 5.2.0。现在我在尝试使用索引页面上的link_thumbnailer gem 加载帖子图像时遇到此错误。
ArgumentError in Posts#index Can't resolve image into URL: undefined method `to_model' for #<LinkThumbnailer::Models::Image:0x00007fd96d873ec8>
Did you mean? to_yaml
<div class="image"><%= link_to (image_tag LinkThumbnailer.generate(post.url).images.first, image_stats: false), post_path(post), class: "ui tiny circular centered image" %></div>
解决方案
you should use LinkThumbnailer.generate(post.url).images.first.src.to_s
instead of LinkThumbnailer.generate(post.url).images.first
推荐阅读
- javascript - 在 Fulcrum 中触发 'SETSTATUS' 事件
- python - AttributeError 'UserViewset' 对象没有属性 'action'
- criteria - 具有整行的 Xlsxwriter 条件格式
- python - 如何实现我的 for 循环并调用我的函数以在我的 Ridge 回归模型中获得结果?
- scikit-learn - 为什么 scipy 和 sklearn 中的 ANOVA 测试没有给出 F 分布的自由度?
- php - 仅从日期字段集合中提取独特的年份
- python - 如何总结两个数据框python
- typescript - 如何修复无法在将标头发送到客户端后设置标头错误?
- matlab - 使用 Groun Truth Labeler 数据泰宁数据
- scala - scala circe 库中是否有任何方法可以将具有对象值的字段解码为字符串?