Как дать желаемый путь изображения?

0

Я новичок в рубин поэтому, пожалуйста игнорировать мои маленькие ошибки;) Im пытается показать изображение в представлении, и все работает отлично, за исключением пути образа Я дал IMG атрибут Src, я использую Rails 4 и как Дерево веб-проектов по умолчанию в Rails В моем проекте есть следующие каталоги

приложение

конфиг

децибел

общественности

и некоторые другие...

мое изображение находится в "app\assets\images\file.jpg" И я закодировал эту строку в своем html файле.

<img src="/app/assets/images/file.jpg" alt="image" />

Но изображение не загружается на страницу !!! Когда я проверяю его в " firebug ", я нашел запрос:

"http://localhost:3000/app/assets/images/file.jpg"

этот запрос точно означает "public\app\assets\images\file.jpg" и явно не мой путь! и даже не существует.

Что я должен кодировать для значения src, чтобы сделать это !?

  • 0
    Каков правильный путь к файлу тогда?
  • 0
    @bestprogrammerintheworld это правильный путь "/app/assets/images/file.jpg". Но похоже, что ruby начинает читать мой путь из каталога с именем "public"!
Теги:
model-view-controller
ruby-on-rails-4

1 ответ

1
Лучший ответ

Попробуй это:

<img src="<%= asset_path("file.jpg") %>" alt="image" />
  • 0
    как насчет тех, кто в css? Я не могу использовать там методы рубина!
  • 1
    Rails знает о папке app / asset / images, поэтому вам просто нужно указать имя изображения вместо фактического пути в файлах css

Ещё вопросы

Сообщество Overcoder
Наверх
Меню