如果尝试从其他模型访问回形针图像以通过SQL查询在其视图中显示,则不会显示图像。
我从类别控制器中尝试了类似这样的事情,从索引页面,通过选择框获取表格中的参数。
category controller
def show
@category = Category.find_by_sql ["select distinct l.* from listings l , categories c, categories_listings cl where c.id = cl.category_id and l.id = cl.listing_id and c.id in (?,?)" , params[:c][:id1] , params[:c][:id2]]
end
在展示页面中,我无法从类别控制器访问列表模型中的回形针属性。
category show page
<% @category.each do |c| %>
<%= c.place %>
<%= image_tag c.placeholder.url(:thumb) %>
<% end %>
列表和类别具有habtm关系
答案 0 :(得分:0)
这是一篇旧帖子,但我遇到了同样的问题,并且使用正确的查询和你已经拥有的相同循环进行了简单的修复,但我的问题是在Rails 4中。
对于将来遇到此问题的人,请尝试使用
Category.where(:id => params[:id])