मैं रेल 5 ऐप में image_tag हेल्पर को कई क्लास कैसे पास करूं? मैं इस HTML <img> टैग को कनवर्ट करना चाहता हूं:

<img class="etalage_thumb_image" src="images/m1.jpg" class="img-responsive" />

में

<%= image_tag @post.picture.url if @post.picture? %>

रेल image_tag सहायक के साथ। मैं इसे कैसे पूर्ण करूं?

3
Shofi 10 जुलाई 2017, 02:02

2 जवाब

सबसे बढ़िया उत्तर

हालांकि उदाहरण में आपका img मान्य नहीं है, आप इसके साथ प्रयास कर सकते हैं:

<% if @post.picture %> # To check if @post.picture isn't nil
  <%= image_tag @post.picture.url, class: 'etalage_thumb_image img-responsive' %>
<% end %>

एक सफेद स्थान से अलग कई वर्ग।

3
Sebastian Palma 10 जुलाई 2017, 02:08

आरंभ करने के लिए आपका HTML अमान्य है। यह होना चाहिए:

<img class="etalage_thumb_image img-responsive" src="images/m1.jpg" />

...अन्यथा दूसरी class विशेषता पहले वाले को ओवरराइड कर देती है।

संभावित समाधान:

<% if @post.picture %>
  <%= image_tag @post.picture.url, class: "etalage_thumb_image img-responsive" %>
<% end %>
2
Máté Solymosi 10 जुलाई 2017, 02:06