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框架,那个么将很难从数据库中获取数据
.您将在
用户
和游戏
之间的联接表中存储每个用户的设置,然后这两个模型之间的关联将是-这意味着您将拥有一个联接模型,可以访问属性