管理员在 Rails 中将文件上传到应用程序

Admin upload files to app in Rails

我的应用程序中有两个模型:AdminUser 具有关系 Admin has_many Users。现在假设一个 Admin 我有 10 个 Users 并且每个 User 必须有一个文件。 User没有上传权限,只有Admin可以上传Users的文件。手动选择每个 User 并上传文件会很麻烦。 Admin 如何一次上传多个文件,以便每个文件都链接到其各自的 User

以有助于获取用户信息的格式命名文件,您可以将文件命名为user_user_id格式,例如user_1 , user_2, user_3 等。在服务器端从文件名中提取用户信息,例如如果文件名是 "user_1",你可以拆分字符串并得到用户对象

user_id = file_name.split("_")[-1]
user = User.find(user_id)

希望这是有道理的!