私は今日、レールのチュートリアルを試してみましたが、秘密コードを生成するこの部分について混乱しました。
http://ruby.railstutorial.org/chapters/static-pages#top
require 'securerandom'
def secure_token
token_file = Rails.root.join('.secret')
if File.exist?(token_file)
# Use the existing token.
File.read(token_file).chomp
else
# Generate a new token and store it in token_file.
token = SecureRandom.hex(64)
File.write(token_file, token)
token
end
end
SampleApp::Application.config.secret_token = secure_token
このファイルの必要性を誰かに説明してもらえますか。この 64 ビットで生成された秘密の文字列の目的は何ですか。