Я использую приложение Rails api. У меня есть Post
модель. Я хочу загрузить фотографии для моей Post
модели. Я хочу оптимизировать изображение перед его сохранением.
Вот мой метод создания PostsController
:
def create
image = MiniMagick::Image.open(File.open(params[:post][:pictures][0].tempfile))
image.resize "100x100"
params[:post][:pictures] = [image]
post = Current.user.posts.build(post_params)
post.pictures = [image]
if post.save
render_success(:created, post, meta: { message: 'Post created' })
else
render_error(422, post.errors, message: 'Failed to create post')
end
end
Я получаю ошибку Pictures attachments is invalid