1

我想知道是否有可能保持这种关系并同时构建两个控制器?

让我解释一下我有两个模型,关系如下:

Users, Locations
Users has many locations
Locations belongs_to users

我不确定是否应该在创建新用户时向用户表单添加虚拟字段以及如何添加虚拟字段,然后将经度和纬度属性作为参数发送,以便在我的控制器中执行以下操作:

UserController#new

@users= User.new
@location = User.locations.build(params[:latitude,:longitude])
...

这是我的两个问题:

  1. 这是正确的方法吗?
  2. 如何创建仅用于此时间的虚拟字段/隐藏字段。

谢谢

4

1 回答 1

1

在 Location 模型中写入 attr_accessor :latitude, :longitude。

attr_accessor 为模型/类对象创建读取器和写入器方法

于 2013-01-01T17:52:14.953 回答