我有一個用戶用於輸入物理地址的表單,我想使用GeoCoder gem將該物理地址轉換爲緯度/長整型值集,當它們提交的模型提交時,我也可以將其存儲在數據庫中創建得到保存。應該在模型或控制器中使用GeoCoder嗎?
我無法決定在哪裏讓這個調用使用GeoCoder來填充數據庫的緯度和經度值。我認爲這將在模型類中進行,但不確定是否應該在初始化方法中執行此操作,在該方法中我接受物理地址,然後在初始化方法中使用調用geocoder爲@latitude和@longitude設置值,還是有更好的方法或地方來做到這一點,比如只需在模型中使用attr_accessor,然後在保存操作完成之前調用它來在控制器中設置這些值。
我想我的主要困惑是由於在新的和創建方法的控制器中,沒有太多,所以不知道如何得到這個插入數據爲資源的「保存」的上游完成此操作進入數據庫。
爲什麼不在推測之前閱讀自述文件?地理編碼器旨在在模型中進行地理編碼和反向地理編碼。 – max