【发布时间】:2017-01-26 15:48:56
【问题描述】:
我是 Ruby 新手。我想在 ruby 中使用迭代创建不同的用户。
def createuser(*args)
obj = H['userClass']
obj.login = H['login']
obj.password = a.password = @default_passwd
obj.email = 'test@example.com'
obj.role = MasterUser::ROLE_MASTER_USER
end
例如我想调用这个方法并发送这些参数:
H = Hash["userClass" => MasterUser.new, "login" => admin]
createuser(H)
实现这一点的正确方法是什么?
【问题讨论】:
-
请注意,在 ruby 中,以大写字母开头的变量被视为常量。并不是说这很重要,因为常量在 ruby 中并不是真正的常量,所以您可以将它们用作变量,但如果您尝试重新分配它们会产生警告。而且它不是很地道。局部变量通常写成小写(蛇形)。
标签: ruby-on-rails ruby rake rake-task