【发布时间】:2018-09-24 19:22:46
【问题描述】:
我正在尝试在数组创建中执行 if 语句
markers_index = Array.new
@events.each_with_index do |event, index|
...
markers_index << {
type: 'Feature',
geometry: {
type: 'Point',
coordinates: [event.longitude, event.latitude]
},
properties: {
markerurl: event.photo.marker.url,
divclass: marker_class,
if has_popup
popupContent: marker_popup
end
}
}
end
但它会引发语法错误
意外的':',期待keyword_end 弹出内容:'marker_popup'
这是一个错字还是我根本无法做到这一点,需要重复整个事情,把它包装在一个 if else 包装我的 marker_index 变量?尽量保持干燥..
【问题讨论】:
标签: ruby-on-rails ruby dry