Ruby on rails Rails ERD:如何添加主键&;使用终端的应用程序的时间戳属性?
从标题上看不言自明。我必须在我的应用程序中生成一个反映主键和时间戳定制的ERD图,但我在终端中键入的任何内容似乎都不起作用。当前正在使用此资源: 我尝试了一些类似的方法 rails g model Comment属性=主键、时间戳Ruby on rails Rails ERD:如何添加主键&;使用终端的应用程序的时间戳属性?,ruby-on-rails,model,terminal,erd,Ruby On Rails,Model,Terminal,Erd,从标题上看不言自明。我必须在我的应用程序中生成一个反映主键和时间戳定制的ERD图,但我在终端中键入的任何内容似乎都不起作用。当前正在使用此资源: 我尝试了一些类似的方法 rails g model Comment属性=主键、时间戳 但当我打开erd pdf时,我的评论模型保持不变。有什么想法吗?任何建设性的意见都将不胜感激。谢谢您应该能够在Rails应用程序根目录中执行以下操作,为您的模型生成ERD图: $ bundle exec erd --attributes=content,primary
但当我打开erd pdf时,我的评论模型保持不变。有什么想法吗?任何建设性的意见都将不胜感激。谢谢您应该能够在Rails应用程序根目录中执行以下操作,为您的模型生成ERD图:
$ bundle exec erd --attributes=content,primary_keys,foreign_keys,timestamps
然后,您将在Rails应用程序根目录中找到一个名为erd.pdf的文档。您应该能够在Rails应用程序根目录中执行以下操作,为您的模型生成erd图:
$ bundle exec erd --attributes=content,primary_keys,foreign_keys,timestamps
然后,您将在Rails应用程序根目录中找到一个名为erd.pdf的文档。从终端向现有模型添加列;运行迁移:
rails g migration AddPrimaryKeyToModel
这将在app/db/migrate中生成一个新文件,您将对其进行编辑,如下所示:
class AddPrimaryKeyToProducts
从终端,然后运行
rakedb:migrate
请注意,ActiveRecord自动包括:integer类型的id并指定为主键,以及datetime类型的:created_at和:updated_at。默认情况下,ERD不会在图表中显示这些属性,您需要设置ERD属性以在输出文件中显示它们。从终端向现有模型添加列;运行迁移:
rails g migration AddPrimaryKeyToModel
这将在app/db/migrate中生成一个新文件,您将对其进行编辑,如下所示:
class AddPrimaryKeyToProducts
从终端,然后运行
rakedb:migrate
请注意,ActiveRecord自动包括:integer类型的id并指定为主键,以及datetime类型的:created_at和:updated_at。默认情况下,ERD不会在图表中显示这些属性,您需要设置ERD属性以在输出文件中显示它们。感谢您的帮助。我发现我可以使用 rake erd属性=主键 及 rake erd属性=时间戳
谢谢你的帮助。我发现我可以使用 rake erd属性=主键 及 rake erd属性=时间戳
content
是其他完整属性
要包括主键和外键加属性,请执行以下操作:
rake erd attributes=primary_key,foreign_key,content
- 在轨道上测试工作3.2
内容
是其他整体属性
要包括主键和外键加属性,请执行以下操作:
rake erd attributes=primary_key,foreign_key,content
- 在轨道上测试工作3.2
title: Project Model Diagram
orientation: vertical
attributes:
- content
- primary_keys
- foreign_keys
- timestamps
您还可以在项目根目录上创建配置文件,如下所示: .erdconfig
title: Project Model Diagram
orientation: vertical
attributes:
- content
- primary_keys
- foreign_keys
- timestamps