Rails 3 - Настройка фотоальбома и фотографий - PullRequest
0 голосов
/ 23 октября 2010

Я создал:

PhotoAlbum (id, name)
  has_many: photos
Photo (id, name, photo_album_id)
  belongs_to: photo_album

Я хочу разрешить пользователю загружать 1 или более фотографий.При загрузке, будь то 1 или более фотографий, они должны автоматически добавляться в новый альбом.

Таким образом, у меня получилось, что пользователь щелкает по загруженной фотографии: он получает вид фотографии там, где он получает форму.Затем они могут загрузить 1 фотографию (в будущем я хочу поддержать более 1, но ребенок шагает!

, поэтому теперь в моем контроллере фотографий есть DEF CREATE

Q: Как вDEF CREATE, мне автоматически создать альбом, а затем создать фотографии? Что-то вроде?

@photo_album = PhotoAlbum.create
@photo = @photo_album.create(params[:photo]) 

? Это правильный способ Rails сделать это?

Спасибо

1 Ответ

0 голосов
/ 23 октября 2010
@photo_album = PhotoAlbum.create({:name => "My Photo Album"})
@photo = @photo_album.photos.build({:name => params[:photo]})

Я предполагаю, что ваши параметры [: photo] - это имя, но вы поняли идею.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...