У меня проблема с тем, что пользователь должен иметь возможность изменить имя самого файла. Я могу правильно загрузить изображение, взять его данные и показать. Я также могу получить данные от пользователя и обновить новое имя в базе данных, проблема заключается в том, как переименовать все файлы во всех стилях.
Это мое photo.rb
has_attached_file :file, styles: {
large: "2048x2048>",
medium: "1200x1200>",
small: "600x600>",
thumb: "100x100>"
},
default_url: ""
validates_attachment_content_type :file, content_type: /\Aimage\/.*\z/
def file_from_url(url)
self.file = open(url)
end
def photo_url
self.file.url(:medium)
end
И вот как я изменяю имя в базе данных
text_field_tag "slot[photos_attributes][#{photo.id}][file_file_name]", photo.file_file_name, class: "form-control"
Примечание: file_file_name
- это место, где сохраняется оригинальное имя файла. Я заранее извиняюсь, если вопрос уже был составлен и решен, Я проверил, но не смог что-то найти.