我正在尝试使用will_paginate显示图像。我正在接受并期待keyword_end问题。
这是抛出错误的.erb。该错误位于image_tag
的行<h2>My Links</h2><br>
<p>Check out the links you've shared here, or <a href="/add-link">add a new link</a></p>
<p>
<strong>My Links</strong><br />
<ul class="">
<% @links.each do |link| -%>
<li> <a href="<%= link.content %>"><%= link.title %></a><br /> </li>
<li> <%= link.description %><br /> </li>
<li> <%= link.category %><br /> </li>
<% if link.image_blob %>
<%= image_tag url_for(:action => 'show_image', :id => link.id), :size => "300x200") %>
<% end %>
<% end -%>
</ul>
</p>
<%= will_paginate @links, :page_links => false %>
这是我的应用程序帮助函数
def show_image
puts "in show_image"
@link = Link.find(params[:id])
send_data @link.image_blob, :type => 'image/png', :disposition => 'inline'
end
答案 0 :(得分:1)
我认为这一行将成为问题
image_tag url_for(:action => 'show_image', :id => link.id), :size => "300x200")
在link.id和结尾之后它有结束括号“)”
答案 1 :(得分:1)
您在image_tag的行上有不匹配的括号。
答案 2 :(得分:1)
<%= image_tag url_for(:action => 'show_image', :id => link.id), :size => "300x200") %>
你在这一行的末尾有一个额外的“)”。我相信这是你的问题。
答案 3 :(得分:1)
图像行上有两个右括号。