ruby on rails——我该如何设置这个功能?



我想有一个文本字段上的照片显示视图与自动完成建议用户。当有人从建议列表中选择一个用户时,照片将被发布到所选用户的个人资料中。

我知道如何设置自动完成,但我应该如何结构图像的显示到选定的用户的配置文件?这需要一种新的模式吗?也许多态,如果我想让它让用户做到这与多个资源?

一张照片可以发布到多个用户的个人资料吗?如果是这样,那么我会使用Rails为多对多关系提供的"has_many through"功能。

class User < ActiveRecord::Base
  has_many :posted_photos
  has_many :photos, :through => :posted_photos
end
class Photo < ActiveRecord::Base
  has_many :posted_photos
  has_many :users, :through => :posted_photos
end
class PostedPhoto < ActiveRecord::Base
  has_many :users
  has_many :photos
end

最终得到一个用户表,一个照片表和一个连接两者的表

请参阅这篇博文,了解Rails关联的详细解释。

相关内容

  • 没有找到相关文章

最新更新