Ruby on rails designe.friendly_令牌的类数组参数
我知道,Ruby on rails designe.friendly_令牌的类数组参数,ruby-on-rails,ruby,devise,Ruby On Rails,Ruby,Devise,我知道,design.friendly_token(20)会创建一个20个字符长的密码。然而,我在看这一行: design.friendly_令牌[0,20] 我不明白这些参数是什么意思。我在看什么,这是一种出现在其他上下文中的语法吗?表达式中的括号: Devise.friendly_token[0,20] # -------------------^----^ 正在应用于design.friendly_token的返回值,因此您拥有的等同于: token = Devise.friendly_
design.friendly_token(20)
会创建一个20个字符长的密码。然而,我在看这一行:
design.friendly_令牌[0,20]
我不明白这些参数是什么意思。我在看什么,这是一种出现在其他上下文中的语法吗?表达式中的括号:
Devise.friendly_token[0,20]
# -------------------^----^
正在应用于design.friendly_token
的返回值,因此您拥有的等同于:
token = Devise.friendly_token
token[0,20]
或:
请记住,在Ruby中,调用括号的方法通常是可选的,并且在没有任何参数的情况下调用所讨论的方法时几乎从未使用过
顺便说一句,可以接受零个或一个参数:
.friendly_token(长度=20)⇒ 对象
随机生成一个友好字符串用作令牌。默认情况下,长度为20个字符
因此,您可以说
design.friendly_token
使用默认的length
或design.friendly_token(6)
使用非默认长度。表达式中的括号:
Devise.friendly_token[0,20]
# -------------------^----^
正在应用于design.friendly_token
的返回值,因此您拥有的等同于:
token = Devise.friendly_token
token[0,20]
或:
请记住,在Ruby中,调用括号的方法通常是可选的,并且在没有任何参数的情况下调用所讨论的方法时几乎从未使用过
顺便说一句,可以接受零个或一个参数:
.friendly_token(长度=20)⇒ 对象
随机生成一个友好字符串用作令牌。默认情况下,长度为20个字符
因此,您可以说design.friendly_token
使用默认的length
或design.friendly_token(6)
使用非默认长度