我想避免使用rails_best_practices gem警告某个方法,但是gem没有检测到它,可能是因为涉及一些元编程。
我的问题是该方法位于命名空间控制器中,我不知道 rails_best_practices.yml
中的语法我试过这样的事情:
RemoveUnusedMethodsInControllersCheck: { except_methods: [Namespace::Controller#method] }
但引发了一个语法错误:'unexpected : '
,我也尝试使用斜杠,但它没有引发任何错误,但它不起作用。
答案 0 :(得分:1)
你有正确但它必须是一个字符串。例如,我们忽略了一些Devise调用:
RemovedUnusedMethodsInControllersCheck: {
except_methods: [
'Users::RegistrationsController#passwords',
]
}