所以我正在写一个助手来帮助我填写 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:语法错误,意外的keyword_end,期待':'
在关闭方法之前的最后一个结束之后指向.. 与这个东西斗争了几个小时,仍然找不到解决方案。