2016-02-03 2 views
0

Я создаю приложение для блога в Ruby on Rails. У меня есть представление «О себе», где я хотел бы загрузить изображение и создать его с помощью некоторых классов начальной загрузки.rails html image_tag not rendering classes

В настоящее время изображение успешно загружается и отображается на странице, но у меня нет стиля, который я хочу, и когда я использую Chrome Inspector, я вижу, что браузер полностью игнорирует классы (пропускает их).

Я переношу этот проект с базовой веб-страницы, и перед переносом его на Rails изображение было написано правильно.

Здесь пока мой Rails код:

<%= image_tag asset_path 'filename.jpg', class: "img-responsive img-rounded center-block", alt: "Image description" %> 

И это то, что видит Chrome инспектор:

<img src="/assets/filename.jpg" alt="Image description"> 

Нет классов! Куда они делись?

Вот мой HTML код из старой страницы, которая работает:

<img src="assets/images/filename.jpg" class="img-responsive img-rounded center-block" alt="Image description" /> 

свежий набор глаза будет оценен. Что мне не хватает?

ответ

1

Попробуйте положить круглые скобки вокруг аргумента метода asset_path:

<%= image_tag asset_path('filename.jpg'), class: "img-responsive img-rounded center-block", alt: "Image description" %> 
+0

решена, спасибо –