на сколько я понял у нас одному объявлению соответствует одна фотография. Это не правильно на мой взгляд. Для фото надо создавать отдельную модель. и делать связь has_many