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

时间:2015-09-15 14:24:45

标签: ruby-on-rails upload paperclip carrierwave

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

1 个答案:

答案 0 :(得分:1)

以可帮助您获取用户信息的格式命名文件,您可以将文件命名为user_ user_id 格式,例如user_1,user_2,user_3等。在服务器端提取来自文件名的用户信息,例如,如果文件名是" user_1",则可以拆分字符串并获取用户对象

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

希望有意义!