首先,我是 Rails 的新手,
我有一个像这样的控制器。查询工作正常。
class StoreController < ApplicationController
def men_clothing
@men_clothing=Category.find_by_name("clothes").products.where(product_type: "men")
@men_clothing_tshirt=Category.find_by_name("clothes").sub_categories.find_by_name("t-shirt").products
end
现在我有一个men_clothing的视图,我可以在其中通过迭代它 来显示@men_clothing实例变量中的所有产品。
但是在我的主页上,我有一个链接,我想指向@men_clothing_tshirt实例变量,这样单击该链接将显示该实例变量的所有产品。如果有另一个链接,它应该指向不同的实例变量。
我应该如何实现这一目标?或者建议另一种方法来做到这一点。请解释它是如何工作的。
我知道我可以通过对每个实例变量进行单独的操作并为其创建视图来做到这一点。但在那种情况下,我将不得不提出很多意见。