有效的方式存储用户地址详细信息rails 4

时间:2015-02-24 13:53:10

标签: ruby-on-rails activerecord polymorphism street-address

有没有人有一个很好的资源来有效地存储用户地址详细信息,以便多个模型可以访问它们?我找到了下面的文章,但它的旧版本可能已经过时了4号轨道。

http://kconrails.com/2010/10/19/common-addresses-using-polymorphism-and-nested-attributes-in-rails/

这种方法是否仍然适用于rails 4,还是我必须添加/删除某些部分,例如添加强力参数?

1 个答案:

答案 0 :(得分:0)

我认为帖子中的方法是正确的,并且它在rails 4中工作。唯一可以稍微调整的是迁移。而不是:

t.integer :addressable_id
t.string :addressable_type

现在你可以在一行中完成:

t.references :addressable, polymorphic: true

将自动创建addressable_id和addressable_type列。

希望得到这个帮助。