Ruby on rails 如何支持用户生成的模型属性(Rails 3.1)

Ruby on rails 如何支持用户生成的模型属性(Rails 3.1),ruby-on-rails,ruby,ruby-on-rails-3,Ruby On Rails,Ruby,Ruby On Rails 3,我的应用程序有一个用户模型和一个游戏模型。我希望每个用户都能够添加自己的游戏属性集(仅对他们可用/可见),而不是我已经预定义的属性集 最“Rails”的方式是什么?我建议您使用序列化: 优点: 它非常灵活而且内置 您可以按需要的方式存储数据(甚至自定义类) 缺点: 若您最终更改了web框架,那个么将很难从数据库中获取数据 .您将在用户和游戏之间的联接表中存储每个用户的设置,然后这两个模型之间的关联将是-这意味着您将拥有一个联接模型,可以访问属性

我的应用程序有一个用户模型和一个游戏模型。我希望每个用户都能够添加自己的游戏属性集(仅对他们可用/可见),而不是我已经预定义的属性集


最“Rails”的方式是什么?

我建议您使用序列化:

优点:

  • 它非常灵活而且内置

  • 您可以按需要的方式存储数据(甚至自定义类)

缺点:

  • 若您最终更改了web框架,那个么将很难从数据库中获取数据

.

您将在
用户
游戏
之间的联接表中存储每个用户的设置,然后这两个模型之间的关联将是-这意味着您将拥有一个联接模型,可以访问属性