Schienen: Active Admin Verein Image-Spalte
Ich bin neu in ruby on rails und installiert haben gerade aktiven admin und versucht, Sie zum anpassen der
Ansichten.
Ich habe einen Produkt-und image-Tabelle. Jedes Bild gehört zu einem Produkt.
Nun will ich die Anzeige einer Spalte mit dem dazugehörigen Bild beim anzeigen der Seite Produkte.
Im moment nur das Image: URL-text, die nicht funktioniert. Später würde ich gerne tun,
haben das Bild angezeigt, in 50x50px.
Wie kann ich dies tun? (Bild Modell: name:string Image: URL:text)
Hier ist, was ich getan habe :
ActiveAdmin.register Product do
index do
column "Image" do |image|
image.image_url
end
column :name
column :preview_text
column :full_text
column :price, :sortable => :price do |product|
div :class => "price" do
number_to_currency product.price
end
end
default_actions
end
end
Ich weiß nicht, wie fix das Teil mit " do Bild. Ich bin ein Anfänger in rails 2 Tage exp..
Scheint es, die syntax ist falsch und werfen Fehler:
undefined method `image_url' for #<Product:0x00000101b5a458>
Dank
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie Holen Sie sich die
image_url
aus dem image-Objektproduct.image.image_url
.Bezug auf die Größe des Bildes Sie können die Bild mit der Größe, die Sie wollen, wie so
.css
Oder kann man eigentlich die Größe des Bildes selbst, mit einem Edelstein-wie CarrierWave.
image_tag product.image.image_url, size: "50x50"
ohne dass befassen sich mit css.