Я хочу, чтобы обратный вызов after_update выполнялся только тогда, когда определенный параметр конфигурации имеет значение true.
Сначала у меня было что-то вроде этого:
after_update :do_something
...
def do_something
return unless MyApp::Application.config.some_config
actualy_do_something
end
Но тогда я подумал, почему бы не сделать условное присвоение обратного вызова?
Как это:
after_update :do_something if MyApp::Application.config.some_config
Однако я не до конца понимаю, что я здесь делаю. Когда это изменится? Только на сервере перезагружается? Как мне проверить это поведение? Я не могу просто установить конфигурацию, файл модели больше не будет читаться.
Пожалуйста, сообщите.