如何在不借助模型名称的情况下访问数据库表?
例如,如果我们有模型(后模型),
@instance_var=Post.find(params[:id])
Run Code Online (Sandbox Code Playgroud)
如何访问没有模型的数据库表?
helper 目录中的文件是否会包含在所有控制器中?我没有找到任何关于这个的好的解释。我的控制器中有 2 个自定义目录(例如 admin,对于普通用户)。我的助手有相同的目录结构吗?助手名称是否与控制器名称相同只是为了便于阅读?
我需要使用mapbox-gl-js为地图中的每个点设置不同的自定义图像,但是我找不到一种为要素集中的每个要素提供自定义图标的方法
incidentMarkers = {
"type": "FeatureCollection"
"features": [{
"type": "geojson",
"data": {
"type": "Feature",
"properties": {
},
"geometry": {
"type": "Point",
"coordinates": [
longitude
latitude
]
}
}
},
{
"type": "geojson",
"data": {
"type": "Feature",
"properties": {
},
"geometry": {
"type": "Point",
"coordinates": [
longitude
latitude
]
}
}
}]
}
map.addSource('incidentMarkers', {
"type": "geojson"
"data": incidentMarker
})
window.map.addLayer({
"id": 'incidentMarkers',
"type": "symbol",
"source": 'incidentMarkers'
"layout": {
"icon-image": "image-1",
"icon-size": 0.25,
"icon-allow-overlap": true,
"text-allow-overlap": true
}
})
Run Code Online (Sandbox Code Playgroud)
现在,我将每个点添加为单独的图层,以便为每个图标添加自定义图像,但是要与标记进行聚类,我需要将所有标记都放置在同一层,是否有任何方法可以为每个图层添加自定义图像
pointsData.forEach …Run Code Online (Sandbox Code Playgroud)