我正在使用link_thumbnailer gem为用户在我的rails应用程序中提交的网站生成缩略图预览。
在每个用户帖子的显示页面上,他们网站的图像没有出现问题,但是加载了索引页面,该页面显示了所有用户最近提交的所有帖子,而我一直遇到这两个错误。
undefined method `src' for nil:NilClass
或
LinkThumbnailer::RedirectLimit
index.html.erb
<% @posts.each do |post| %>
<%= link_to (image_tag LinkThumbnailer.generate(post.url).images.first.src.to_s), post_path(post) , class: "ui small image" %>
<p><%= link_to post.title, post_path(post) %></p>
<p><%# post.tagline %></p>
<% end %>
show.html.erb
<%= @post.title %>
<%= link_to (image_tag LinkThumbnailer.generate(@post.url).images.first.src.to_s),"#{@post.url}", class: "ui centered large image" %>
<%= @post.description %>
posted by <%= @post.user.username %>
<%= link_to "Visit Site", "#{@post.url}" , class: "ui secondary button" %>