2017-05-18 46 views
5

W Railsach 5.1 występuje ostrzeżenie o wycofaniu, jeśli używamy ścieżki asset_path dla plików w folderze publicznym.Szyny 5.1: pomocnik url dla plików w folderze publicznym

DEPRECATION WARNING: The asset "favicon.ico" is not present in the asset pipeline.Falling back to an asset that may be in the public folder. This behavior is deprecated and will be removed.

Więc próbowałem public_asset_path, ale to nie działa, czy jest pomocnikiem?

+0

mam ten sam błąd, gdy jestem odwołującego zewnętrznego zasobu, tj. obraz na aws lub gdziekolwiek indziej. –

+0

Jakieś rozwiązanie, które już znalazłeś? –

+0

nie, wciąż czekam –

Odpowiedz

0

Więc dodałem tę metodę w pomocników/application_helper.rb

module ApplicationHelper 
    def public_path(path) 
     "#{ Rails.env.development? ? 'http://localhost:3000/' : 'https://cdn.mysite.fr/' }#{ path }" 
    end 
end 

a następnie można używać public_path('images/image.jpg') w widokach