Задать вопрос
@azstel

Как правильно прописать код, чтобы отображалась картинка с ссылкой на другую страницу?

Сайт автозапчастей, построен на ruby, в личном кабинете пользователя корректно отображаются все картинки для перехода на другую страницу, кроме одной. Вместо картинки пустой блок. После анализа кода страницы пришел к выводу, что не правильно прописан сам код вывода:
(order_item.actual? ? (SiteConfig.first.need_demand_bill?(order_item) ? link_to(image_tag('create_bill.png', :width => 16), actual_account_order_path(order_item.order)) : '') : ''),


Эти отображаются корректно:

(link_to('', new_customer_order_item_dialog_path(customer_id: order_item.customer_id, order_item_id: order_item.id),
                                             class: 'create-dialog',
                                             data: { id: order_item.id }, target: "_blank")),

(link_to(image_tag('order-history-icon.png', :width => '16'),
                                         customer_order_item_order_status_logs_url(current_customer, order_item),
                                         :data => { :fancybox_ajax => true },
                                         class: 'fancybox')),

(link_to('', 
                                         customer_order_item_url(current_customer, order_item), 
                                         :method => :delete, 
                                         :confirm => 'Вы уверены, что хотите отменить заказ?', 
                                         :class   => 'delete') if order_item.processing?)
  • Вопрос задан
  • 153 просмотра
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
HighQuality
@HighQuality
☁ Ниндзя девелопер
Сначала стоит код сделать проще, там и проблема решится быстрее.
Тернарный оператор в тернарном операторе? Давайте лучше хелпер. :)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы