instance method
generate_local_secret
Ruby on Rails 7.1.6
Since v7.1.6 Last seen in v7.1.6 Private — implementation detail, not part of the public APISignature
generate_local_secret()
No documentation comment.
Source
# File railties/lib/rails/application.rb, line 671
def generate_local_secret
if config.secret_key_base.nil?
key_file = Rails.root.join("tmp/local_secret.txt")
if File.exist?(key_file)
config.secret_key_base = File.binread(key_file)
elsif secrets_secret_key_base
config.secret_key_base = secrets_secret_key_base
else
random_key = SecureRandom.hex(64)
FileUtils.mkdir_p(key_file.dirname)
File.binwrite(key_file, random_key)
config.secret_key_base = File.binread(key_file)
end
end
config.secret_key_base
end
Defined in railties/lib/rails/application.rb line 671
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in Rails::Application