Я новичок в Ruby on Rails. Я пытаюсь загрузить несколько изображений с помощью paperclip. У меня есть три модели * Award * Альбом * ФотоЗагрузка нескольких изображений с помощью paperclip
Я следующие отображения
В награду модели у меня есть
has_one :album
В модели альбома я имею
has_many :photos
belongs_to :award
На фото модели у меня есть
belongs_to :album
поэтому, когда я создаю новую награду, у нее будет альбом, и у альбома будет много фотографий. Я использую paperclip в фото модели.
поэтому, когда я создаю новую награду, как я могу связать альбом и фотографию, и как я могу сохранить фотографии. Как обрабатывать несколько изображений с помощью paperclip в этом случае?
Award модель
модель
class Award < ActiveRecord::Base
attr_accessible :album_id, :award_title, :description, :receiving_date
#mappings
has_one :album
#validate presence of fields
validates_presence_of :album_id,:title,:description,:receiving_date
#validate that description has minimum length 3
validates_length_of :description, :minimum => 3
#validates that title has length >=3
validates_length_of :title, :minimum => 3
end
Альбом
class Album < ActiveRecord::Base
attr_accessible :description, :title, :award_id
#mappings
has_many :photos
belongs_to :award
#validate presence of fields
validates_presence_of :award_id,:title,:description
#validate that title has minimum length 3
validates_length_of :title, :minimum => 3
#validate that description has minimum length 10
validates_length_of :description, :minimum => 10
end
Фотомодель
class Photo < ActiveRecord::Base
attr_accessible :album_id, :image_url
#mappings
belongs_to :album
#validate presence of fields
validates_presence_of :album_id,:image_url
end