rails_best_practices用于命名空间控制器的RemoveUnusedMethodsInControllersCheck的语法

时间:2014-02-21 14:48:48

标签: ruby-on-rails ruby

我想避免使用rails_best_practices gem警告某个方法,但是gem没有检测到它,可能是因为涉及一些元编程。

我的问题是该方法位于命名空间控制器中,我不知道 rails_best_practices.yml

中的语法

我试过这样的事情:

RemoveUnusedMethodsInControllersCheck: { except_methods: [Namespace::Controller#method] }

但引发了一个语法错误:'unexpected : ',我也尝试使用斜杠,但它没有引发任何错误,但它不起作用。

1 个答案:

答案 0 :(得分:1)

你有正确但它必须是一个字符串。例如,我们忽略了一些Devise调用:

RemovedUnusedMethodsInControllersCheck: {
  except_methods: [
    'Users::RegistrationsController#passwords',
  ]
}