Gem Refile i assets

Mam problem z wyświetlaniem obrazów, które pobieram (i wyświetlam) z wykorzystaniem Refile.

klasycznie wyświetla się to wykorzystując helper

<%= image_tag attachment_url(@user, :profile_image, :fill, 300, 300, format: "jpg") %>

…no i wszystko gra i buczy w wersji development, a w wersji production nie widzę tych zdjęć.

Nie wiem, czy dobrze kombinuję, ale chyba w
/config/initializer/production.rb powinienem dodać
Rails.application.config.assets.precompile += %w( xxxxx )
tylko, że nie mam pojęcia co mam dodać skoro attachment_url podaje url do
/attachment/store/file/…
Czy ktoś ma doświadczenie w używaniu tego gem Refile?

Ps. Ruby 2.2.2, Rails 4.2.3, serwer produkcyjny Apache

Assety nie mają tu nic do rzeczy. Uploadowane pliki to nie assety.

Jeśli pliki poprawnie lądują w katalogu public/attachment, urle są poprawnie generowane ale dostajesz 404 to problem leży w konfiguracji Apache. Ew. jest jeszcze kwestia deploya i poprawnego podlinkowania katalogu z public do shared.

A sprawdzałeś logi aplikacji i logi apache’a ? :slight_smile:

Własnie, że nie dostaję 404 i wyświetlane są tylko ikonki, a nie obrazy.

@Radarek, to chyba nie jest taka prosta sprawa z tym public/attachment.
Pliki mam zapisywane do bazy, a w logach wyświetla mi się:

stdout: Refile::App: GET "/store/fill/300/300/:id_pliku/nazwa_pliku.jpg"

(w dokumentacji jest opis tej techniki)
…Ale…
Apache był instalowany na innym koncie.
Czy powinienem tam zainstalować
sudo apt-get install imagemagick libmagickcore-dev ?
… bo chyba nie wystarczy, że w moim Gemfile jest

gem "refile", require: ["refile/rails", "refile/image_processing"]
gem "refile-mini_magick"
gem 'refile-postgres'

Jak najbardziej, sam wpis w Gemfile nie wystarczy.

No i człowiek od Apache doinstalował imagemagicka i jest OK.

…Dzięki za naprowadzenie.