Ruby on rails 3.1 为什么有些变量从两点开始

Ruby on rails 3.1 为什么有些变量从两点开始,ruby-on-rails-3.1,Ruby On Rails 3.1,我正在学习RubyonRails 但不明白为什么有些变量有两个前沿点,请向我解释,例如一段代码: 类ApplicationController“ruby\u cookies” 结束 我不明白,为什么:session\u key=>“ruby\u cookies”以两点开头,并且似乎是一个带有箭头=>的散列 我学习了Ruby的基础知识,但没有这些,只知道有类变量@,: 另一个例子: “你确定吗?” :method=>:delete%> 其他[:变量] 为什么:confirm=>“您

我正在学习RubyonRails

但不明白为什么有些变量有两个前沿点,请向我解释,例如一段代码:

类ApplicationController 会话:会话密钥=>“ruby\u cookies”
结束


我不明白,为什么:session\u key=>“ruby\u cookies”以两点开头,
并且似乎是一个带有箭头=>
的散列

我学习了Ruby的基础知识,但没有这些,只知道有类变量@,:


另一个例子:


“你确定吗?”
:method=>:delete%>

其他[:变量]


为什么:confirm=>“您确定吗”,而另一个[:variable]以两点开头?,


感谢

它们是命名符号,它们是不同的变量

请参见此处:。它是Ruby中的一个符号。在最新版本的Ruby中,您还可以执行
session\u key:“Ruby\u cookies”
,而不是上面的版本,或者在另一种情况下执行
method::delete