首先,我是新手到rails
我有一个像这样的控制器。查询工作正常。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实例的链接变量,使得点击该链接,将显示该实例variable.And的所有产品,如果有另一个链接应该直接到不同的实例变量。
我该怎么做到这一点?或者建议一种替代方法来做到这一点。请解释它是如何工作的。
我知道我可以通过为每个实例变量分别执行一个操作并为它创建一个视图。但在这种情况下,我将不得不提出很多观点。
正如我所说,我知道这种方法。但事情是,通过这种方法,我将不得不为所有这样的实例变量创建方法和视图,这些变量的数量很大。 – mrudult