Итак, я пишу помощник, который поможет мне заполнить карусель начальной загрузки для Rails. Это фрагмент кода вспомогательного метода:
def carousel_item(element, active = false)
content_tag :div, class:"item"+(active ? " active" : "") do
image_tag("carousel/"+element.name) +
if !element.desc.nil? || !element.title.nil? || !element.link.nil? do
content_tag(:div, {class:'container'}) do
!element.title.nil? ? content_tag(:h1, element.title) +
!element.desc.nil? ? content_tag(:p, element.desc, class:"lead") +
!element.link.nil? ? link_to(element.linktitle, url_for(action: element.link), {class:"btn btn-large btn-primary"}) +
end
end
end
end
Но затем я получаю эту ошибку:
app/helpers/application_helper.rb:22: синтаксическая ошибка, неожиданный ключевой_конец, ожидается ':'
указывая после последнего конца перед закрытием метода ... часами борясь с этой вещью, до сих пор не могу найти решение.