Mam standardowy program do przesyłania obrazów za pomocą Carrierwave. Używam również PostgreSQL. Więc to, co moja wygląda migracja do dodawania zdjęć jako JSON:Jak ustawić domyślny adres URL dla obrazów [0] w Carrierwave?
class AddImagesToListings < ActiveRecord::Migration[5.1]
def change
add_column :listings, :images, :json
remove_column :listings, :image
end
end
chcę zrobić zdjęć [0] zawsze mieć jakiś obraz, ale wydaje się, że w dokumentacji Carrierwave obejmuje to tylko dla pojedynczych przesłanych plików. Oto moja metoda default_url:
def default_url(*args)
ActionController::Base.helpers.asset_path("default/" + ["default.jpg"].compact.join('_'))
end
To działało, gdy miałem tylko: obraz, ale teraz nie jest. Czy istnieje sposób na ustawienie wartości domyślnej dla obrazów [0], tak aby uzyskać poprawne obrazy [0] .url dla każdego posiadanego wykazu (pomimo tego, czy użytkownik dodaje obraz do wykazu)?
Wiesz jeśli carrierwave posiada wbudowaną funkcję dbać o to? –
Nie można znaleźć czegoś takiego ... –