2012-04-02 1 views
1

私はSpree 0.70を使用しています。私のホーム・ページビューでSpreeで削除されていない製品を表示制限する

、私が「おすすめ」のカテゴリを表示するには、次のいます

<% @taxon = Taxon.find_by_permalink('featured', :include => :products) %> 
<%= render :partial => 'shared/products', :locals => {:products => @taxon.products } %> 

をしかし、それが削除された製品を示しています。どうすればこれをやめることができますか?

私が使用する必要があるのは@variant.deleted_at = nilだと思っていますが、それをどのようにビューに組み込むかはわかりません。

答えて

2

あなたはこのクエリの代わりに

@taxon.products.active 

を使用する必要があります。この意志が削除されるだけではないないショーの製品が、 今日はavailable_onの日付を設定しています。

1

ああああ、答えはひどく簡単でした。

<%= render :partial => 'shared/products', :locals => {:products => @taxon.products.where(:deleted_at => nil) } %> 

(プログラミングRubyとRailsのとまだnoobの。)

関連する問題