rails paperclip没有通过sql查询从另一个模型直接访问

时间:2013-11-03 19:22:40

标签: sql ruby-on-rails activerecord paperclip

如果尝试从其他模型访问回形针图像以通过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关系

1 个答案:

答案 0 :(得分:0)

这是一篇旧帖子,但我遇到了同样的问题,并且使用正确的查询和你已经拥有的相同循环进行了简单的修复,但我的问题是在Rails 4中。

对于将来遇到此问题的人,请尝试使用

Category.where(:id => params[:id])