Можно ли опубликовать фотографию в профилях нескольких пользователей?Если это так, то я бы использовал функциональность «has_many through», которую Rails предлагает для отношений «многие ко многим».
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.