如何将数字添加到文件夹名称

时间:2016-01-09 02:52:48

标签: ruby generator directory identification

我正在努力使用ruby创建一个新的社交网络,并取得了很大的进步。我想建立新的文件夹来存储服务器中存储的用户。对于每个文件夹,我想在名称的末尾添加一个数字ID,例如“users301”或“users557”。我是否必须在名称末尾添加输入命令,或者创建文件夹生成器?

1 个答案:

答案 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