【问题标题】:Admin upload files to app in Rails管理员将文件上传到 Rails 中的应用程序
【发布时间】:2015-12-11 20:37:12
【问题描述】:

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

【问题讨论】:

    标签: ruby-on-rails upload paperclip carrierwave


    【解决方案1】:

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

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

    希望这是有道理的!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-02
      相关资源
      最近更新 更多