我有一個模型「Products」(這是一個父模型「Assortments」的子模型),可以被用戶喜歡。現在,你只能像產品上的產品展示頁面,因爲我能找到所需的產品ID,這正是我需要像它Rails - 在帖子的索引頁上執行操作
def like
@assortment = Assortment.find(params[:assortment_id])
begin
current_user.vote_for(@product = Product.find(params[:id]))
respond_with @product, :location => assortment_product_path
rescue ActiveRecord::RecordInvalid
redirect_to @product
end
end
我也想用戶能夠喜歡產品索引頁上的產品。例如,如果您訪問Pinterest,則可以在流體網格佈局頁面以及每個圖片的相應頁面上查看所有產品。
這是我還沒有學會如何處理Rails的其中一件事。我怎樣才能做到這一點?
提前致謝!節日快樂
完全一樣。將'id'放在'index'視圖的按鈕中。如'button_to'Like',「products/like /#{product.id}」' – Amadan
哦,上帝,如果這是真的,那麼我應該退出開發大聲笑 –
但下面的'product_link_path(id:product.id)'是稍微比'「#{string surgery}」'版本更正確。 C-; – Phlip