我正在使用 ruby on rails 构建一个示例电子商务应用程序。我的控制器名称之一是“products_controller”。这个控制器也作为嵌套控制器放置在里面。这些控制器内的操作是相同的。我们如何在没有的情况下表示这些操作代码重复。代码示例如下。
应用程序/控制器/products_controller.rb
def index
@product = Product.all
@vari = @products.variants
.............
.............
end
应用程序/控制器/master_admins/products_controller.rb
def index
@product = Product.all
@vari = @products.variants
.............
.............
end
应用程序/控制器/master_admins/properties_controller.rb
def product
@product = Product.all
@vari = @products.variants
.............
.............
end
上述动作包含相同的代码集。我们如何重构它以使代码不会重复。
提前致谢....