在Rails中存储使用Paperclip上传文件的用户

时间:2016-09-04 06:44:26

标签: ruby-on-rails activerecord devise paperclip multifile-uploader

我正在Rails中构建照片库应用程序(this guide之后)。我想通过添加Devise用户身份验证和存储上传每张照片的人来扩展本指南构建的应用程序。我让Devise运行得很好,但我不确定跟踪谁上传内容的最佳方法。 这就是我的想法:

class User < ActiveRecord::Base
  has_many :photos
  ...
end
class Photo < ActiveRecord::Base
  belongs to :user
  ...
end
class AddUserToPhotos < ActiveRecord::Migration
  def change
    add_column :photos, :user_id, :integer
  end
end

以上(据我所知)将上传者存储在每张照片记录中,作为额外奖励,允许我们运行@user.photos以查看所有用户照片,无论画廊如何。

这是最好的方法吗?

0 个答案:

没有答案