一种形式的Rails两个控制器

时间:2013-01-01 17:35:47

标签: ruby-on-rails ruby ruby-on-rails-3 geocoding

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

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

Users, Locations
Users has many locations
Locations belongs_to users

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

UserController#new

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

以下是我的两个问题:

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

1 个答案:

答案 0 :(得分:1)

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

attr_accessor为模型/类对象提供读写器方法