我正在努力使用ruby创建一个新的社交网络,并取得了很大的进步。我想建立新的文件夹来存储服务器中存储的用户。对于每个文件夹,我想在名称的末尾添加一个数字ID,例如“users301”或“users557”。我是否必须在名称末尾添加输入命令,或者创建文件夹生成器?
答案 0 :(得分:1)
您可以使用Dir
库。您可以使用字符串插值将数字插入字符串。
您可以获得使用ActiveRecord的用户数量。它看起来像这样。
num_users = User.count
for i in 1..num_users
Dir.mkdir("users#{i}")
end
当然,如果创建了新用户,则必须更新代码。您可以使用callback
。
after_create do
Dir.mkdir("users#{User.last.id}")
end