管理员在 Rails 中将文件上传到应用程序
Admin upload files to app in Rails
我的应用程序中有两个模型:Admin
和 User
具有关系 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)
希望这是有道理的!
我的应用程序中有两个模型:Admin
和 User
具有关系 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)
希望这是有道理的!