2016-12-08 14 views
0

Я только что добавил раздел изображения для пользователя, где они могут загружать несколько изображений. Я использовал несущую волну и dropzonejs. все сработало. У меня есть модель профиля и модель изображения. profile has_many: изображения и изображения принадлежат профилю.RoR: Как я могу выбрать одно изображение из многих загруженных изображений и сделать его образ профиля

Обычно у меня был бы загрузчик несущей только для фотографий профиля. но теперь, когда у меня есть эти изображения, есть способ, которым я могу настроить его, чтобы я мог выбрать одно изображение в качестве изображения профиля пользователя с этих изображений?

ответ

1

Вы можете добавить атрибут profile_picture_id в вашей Profile модели, в которой вы можете сохранить идентификатор изображения, которое будет использоваться в качестве изображения профиля или вы можете добавить атрибут с именем profile_picture в Image модели, которая будет представлять собой логический атрибут со значением по умолчанию false, так что если изображение - изображение профиля, то просто установите его на true.

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

Надеюсь, это поможет.