Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/66.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Rails秘密令牌是什么?如何设置?_Ruby On Rails - Fatal编程技术网

Ruby on rails Rails秘密令牌是什么?如何设置?

Ruby on rails Rails秘密令牌是什么?如何设置?,ruby-on-rails,Ruby On Rails,我试图在Phusion Passenger下创建一个Rails应用程序,但遇到了缺少secret\u key\u base错误。我在谷歌上搜索了这个错误,没有找到关于秘密令牌/密钥是什么、我如何设置它或它的用途的明确解释——只是到处都是零碎的东西,所有这些都假设我已经知道了一些其他的东西,这使得我不可能真正弄清楚到底发生了什么。我在Rails上买的两本书也没有讨论这一点 什么是秘密令牌 这是干什么用的 创建新应用时如何设置?秘密令牌是一个包含随机字符的字符串,如下所示 82d58d3dfb187

我试图在Phusion Passenger下创建一个Rails应用程序,但遇到了
缺少secret\u key\u base
错误。我在谷歌上搜索了这个错误,没有找到关于秘密令牌/密钥是什么、我如何设置它或它的用途的明确解释——只是到处都是零碎的东西,所有这些都假设我已经知道了一些其他的东西,这使得我不可能真正弄清楚到底发生了什么。我在Rails上买的两本书也没有讨论这一点

什么是秘密令牌

这是干什么用的


创建新应用时如何设置?

秘密令牌是一个包含随机字符的字符串,如下所示

82d58d3dfb18768b495n311eb8539edf5064784h1d58994679db8363ec241c745cef0b419bfe44d66cbf91a2f4e497d8f6b1ef1226e3f405b0d263a9617ac75e

当您创建一个新的rails应用程序时,默认情况下会创建这个令牌并存储在这里
/config/initializers/secret\u token.rb
。此令牌用于验证已签名cookie的完整性(rails应用程序设置的任何cookie都是使用此令牌签名的)


正如我所指出的,它通常是在一个新的rails应用程序中创建的,但是如果您遇到令牌的任何问题,您可以尝试创建一个新的令牌并手动将其粘贴到您的
secret\u token.rb
文件中。使用此命令
rake secret
创建一个新的秘密令牌。

秘密令牌是一个包含随机字符的字符串,如下所示

82d58d3dfb18768b495n311eb8539edf5064784h1d58994679db8363ec241c745cef0b419bfe44d66cbf91a2f4e497d8f6b1ef1226e3f405b0d263a9617ac75e

当您创建一个新的rails应用程序时,默认情况下会创建这个令牌并存储在这里
/config/initializers/secret\u token.rb
。此令牌用于验证已签名cookie的完整性(rails应用程序设置的任何cookie都是使用此令牌签名的)

正如我所指出的,它通常是在一个新的rails应用程序中创建的,但是如果您遇到令牌的任何问题,您可以尝试创建一个新的令牌并手动将其粘贴到您的
secret\u token.rb
文件中。使用此命令
rake secret
创建新的秘密令牌