清理视图逻辑

时间:2013-07-12 19:40:21

标签: ruby-on-rails ruby refactoring

以下代码生成用于过滤产品的菜单。我有一个相同的过滤器,但对于genres,以及我想要过滤的其他可能的属性。看来这不应该进入视野。如何将其排除在视图之外?它应该去哪里?

  ul.product-filters
    li.nav-header Platforms
    - Product::PLATFORMS.each do |platform|
      = content_tag :li do
        = link_to platform, products_path(params.merge(platform: platform))
        = link_to "×", products_path(params.merge(platform: nil)), if params[:platform] == platform

0 个答案:

没有答案