ruby on rails创建表的新记录

时间:2014-10-28 03:07:23

标签: ruby-on-rails

下面的代码在数据库记录中创建一个新项目。它接受诸如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)

新功能结束时,但无法正常工作。

我不知道如何检索数据(仅由用户输入)

不知道如何将转换后的数据放入数据库。

应该添加哪些代码以及实现此目的的代码?

1 个答案:

答案 0 :(得分:1)

我认为您应该使用Migration lat lng 添加到您的数据库中。

如果您无法更改数据库,可能只需将 lat lng 转换为结构,然后将其保存到数据库中。