下面的代码在数据库记录中创建一个新项目。它接受诸如job_location和project_title,contact_person之类的参数。
def new
@project = Project.new
respond_to do |format|
format.html # new.html.erb
format.json { render json: @project }
end
end
现在我想将job_location转换为纬度和经度使用其他web服务(输入地址,输出一对数字)并存储到数据库中。转换部分完成。
我应该在哪里添加代码以将此地址转移到数字并存储在数据库中?
我试过添加
@project.update_attributes(lat: 10 ,lng: 11)
新功能结束时,但无法正常工作。
我不知道如何检索数据(仅由用户输入)
不知道如何将转换后的数据放入数据库。
应该添加哪些代码以及实现此目的的代码?
答案 0 :(得分:1)
我认为您应该使用Migration将 lat 和 lng 添加到您的数据库中。
如果您无法更改数据库,可能只需将 lat 和 lng 转换为结构,然后将其保存到数据库中。