По-разному вам нужно:
<%= image_tag "courses/1.png" %>
<%= image_tag "courses/2.png" %>
<%= image_tag "courses/3.png" %>
<%= image_tag "courses/4.png" %>
Итак, вы должны выполнить одно из следующих действий:
- Попробуйте сохранить полное имя_пути (после каталога изображений) для каждого курса т.е.
@course.image = "courses/n.png" # where n is any name for the image for that course
# then:
<%= image_tag @course.image %>
- Просто сохраните номер в
@course.image
, но используйте путь, который вы уже делаете:
@course.image = n
<%= image_tag "course/#{@course.image}.png" %>
Первый - это стандартный способ конечно. Ваш @course.image
должен иметь полный путь. image_tag
ожидает строку, которая будет путем, и ваш @course.image
должен иметь ее, вместо того, чтобы писать ее часть самостоятельно. Помните, что расширение файла является «частью» пути, поэтому вы не должны его игнорировать.
Подсказка: Вы также можете добавить размер изображения в этот тег. Это очень полезно:
<%= image_tag @course.image, size: "100x100" %>