【问题标题】:rubocop self.routes custom routesrubocop self.routes 自定义路由
【发布时间】:2025-11-22 16:20:07
【问题描述】:

Rubocop 在我的 application.rb 文件中一直卡在这一行,但我需要它来正确设置我的路由以获取自定义错误消息。

# use my own routes for error codes
config.exceptions_app = self.routes

我的路线文件:

  # Override Error Codes
  match '/404', to: 'error#four_oh_four', via: :all
  match '/422', to: 'error#four_twenty_two', via: :all
  match '/500', to: 'error#five_hundred', via: :all

  # Monitors
  get '/ping', to: 'monitor#pinger'

  # Used for Development to work on status codes
  match '*a', to: 'error#four_oh_four', via: :all if Rails.env.development?

Rubocop 错误:

是否有人对解决此问题而不是忽略它的最佳方法有任何想法?

【问题讨论】:

    标签: ruby-on-rails code-cleanup rubocop


    【解决方案1】:

    Rubocop 警告您这里不需要 self,它建议您不要使用它:

    config.exceptions_app = routes
    

    【讨论】: