3

別のモデルからクリップ画像にアクセスして、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関係があります

4

1 に答える 1

0

これは古い投稿ですが、私は同じ問題に遭遇し、正しいクエリと既にある同じループで簡単に修正できましたが、私の問題はRails 4にありました.

将来この問題が発生した場合は、使用してみてください

Category.where(:id => params[:id])
于 2016-01-14T16:20:19.553 に答える