действительно нет способа достичь этой цели. (это та же проблема, что и у всех систем DRM)
Нельзя хранить секреты в операционной системе. Ваше приложение должно иметь ключ где-то в памяти, а ядро операционной системы может читать любую область памяти, какую захочет.
Вы должны быть в состоянии доверять операционной системе, а это значит, что вы также можете доверять операционной системе для надлежащего обеспечения прав доступа к файлам. Это, в свою очередь, означает, что он может хранить ключ в файле, который может прочитать только пользовательский процесс rails.
Подумайте об этом так: даже если у вас вообще не было ключа, что может помешать злоумышленнику на сервере просто изменить сам код приложения, чтобы получить доступ к отключенным функциям?