Rails用户定义的自定义列

多纳托

我正在使用Ruby on Rails 4和MySQL。我有三种类型。一种是生物学,一种是化学,另一种是物理。每种类型都有唯一的字段。因此,我在数据库中创建了三个表,每个表都有唯一的列名。但是,唯一的列名称可能事先未知。用户需要创建与每种类型关联的列名。我不想创建序列化的哈希,因为这可能会变得凌乱。我注意到其他一些系统使用户可以创建用户定义的列,例如column1,column2等。

如何在Ruby on Rails和MySQL中实现这些自定义列,并且仍然保持所有ActiveRecord功能,例如验证等?

mohameddiaa27

好吧,您没有太多选择,最好的解决方案是使用NO SQL数据库(至少对于这些类而言)。

让我们看看如何使用SQL。您可以使用具有has_many:attributes关联的基本课程模型。其中,属性只是键和值的组合。

# attributes table
|  id  |    key    |  value  |
|  10  | "column1" | "value" |
|  11  | "column1" | "value" |
|  12  | "column1" | "value" |

很难同时确定涵盖多个属性的数据类型和查询。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Spark Build自定义列功能,用户定义的功能

来自分类Dev

在Rails测试上设置自定义用户代理

来自分类Dev

什么是用户自定义

来自分类Dev

用户定义的执行与自定义消息

来自分类Dev

Rails:自定义网址

来自分类Dev

Rails自定义验证

来自分类Dev

在Rails ActiveRecord查询中返回自定义列

来自分类Dev

CsvHelper定义列的自定义映射

来自分类Dev

Rails 4.0 Devise 3.x并将自定义列添加到STI用户模型

来自分类Dev

在WooCommerce订单管理员列表上显示带有自定义用户元的自定义列

来自分类Dev

自定义用户模型的问题

来自分类Dev

AppEngine中的自定义用户登录

来自分类Dev

用户控件中的自定义方法

来自分类Dev

自定义共享意图的用户界面

来自分类Dev

如何获得自定义用户类

来自分类Dev

设计自定义用户属性的祖先

来自分类Dev

Android的自定义用户界面

来自分类Dev

Django(1.6)自定义用户模型

来自分类Dev

自定义用户模型中的EmbeddedModelField

来自分类Dev

设计自定义用户属性的祖先

来自分类Dev

按用户自定义sysctl参数

来自分类Dev

用户控件中的自定义事件

来自分类Dev

Django自定义用户模型

来自分类Dev

净核心自定义用户属性

来自分类Dev

用户定位引脚的自定义注释

来自分类Dev

Django自定义用户错误

来自分类Dev

自定义 .format() 的用户输入

来自分类Dev

Microsoft Graph 自定义用户属性

来自分类Dev

自定义 Django 用户模型