gpt4 book ai didi

ruby-on-rails - Ruby::variable 的语法名称

转载 作者:太空宇宙 更新时间:2023-11-03 18:08:42 25 4
gpt4 key购买 nike

我正在通过一些示例来学习 Rails。这是我的示例模型文件:

class User < ApplicationRecord
# Include default devise modules. Others available are:
# :confirmable, :lockable, :timeoutable and :omniauthable
devise :database_authenticatable, :registerable,
:recoverable, :rememberable, :trackable, :validatable
end

我不知道的ruby语法是:

 devise :database_authenticatable, :registerable,
:recoverable, :rememberable, :trackable, :validatable

经过一些研究,我知道上面的命令使用了ruby的诗歌模式,这意味着没有括号的方法调用。所以上面的命令应该是:

devise(:database_authenticatable, :registerable,
:recoverable, :rememberable, :trackable, :validatable)

我还是不明白:variable的语法名称是什么。我搜索过但只知道 @variable 例如,@@variable 类 ...

谢谢

最佳答案

我不能完全确定这就是您要查找的内容,但是任何以 : 开头的字符串都是 Symbol .

总而言之,一个符号就像一个字符串,不同之处在于每次提及相同的符号文字都是对相同的不可 rebase 础值的引用。在这种情况下,这些符号中的每一个(:database_authenticable:registerable 等)都将特定值作为参数传递给函数devise,大概设置它的某些属性。

关于ruby-on-rails - Ruby::variable 的语法名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38531907/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com