@IvanN777

Paperclip medhod url не работает, как с этим быть?

Есть желание хранить картинки в Paperclip

1) Установил гем gem 'paperclip'
2) Добавил миграцию
class AddFileColumnsToLinksFilesMaterials < ActiveRecord::Migration
  def change
    def self.up
      add_attachment :links_files_materials, :file_material
    end

    def self.down
      drop_attached_file :links_files_materials, :file_material
    end
  end
end

3) Прописал в модели
class LinksFilesMaterials < ActiveRecord::Base
  belongs_to :project_material

  enum type_file: {cutting: 0, design: 1 }

  has_attached_file :file_material
  do_not_validate_attachment_file_type :file_material

  attr_accessor :file_material_file_name
  attr_accessor :file_material_content_type
  attr_accessor :file_material_file_size
  attr_accessor :file_material_updated_at
end

4) сохранил
@links_files_m=LinksFilesMaterials.create(project_material_id: material_id, type_file: LinksFilesMaterials.type_files[:cutting],file_material:params_arr[:file1])

5) Сохранилось и записалось, но вот тут то и возникла проблема
6) В самом методе create
@links_files_m.file_material.url
Кажет нормальный путь

Вызываю этот же обьект(с тем же id) потом в других контроллерах
Пишет :/file_materials/original/missing.png
На сервере файлы есть, в чем ошибка?????????? плиз
Смотрел в том чиле гайд habrahabr.ru/sandbox/40855
  • Вопрос задан
  • 2290 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы