Ruby on rails 在sqlite3中设置表之间的链接。轨道5
也许很抱歉问了这么愚蠢的问题,但我是新来的。当我使用此命令创建表时Ruby on rails 在sqlite3中设置表之间的链接。轨道5,ruby-on-rails,sqlite,Ruby On Rails,Sqlite,也许很抱歉问了这么愚蠢的问题,但我是新来的。当我使用此命令创建表时rails g model Post title:string description:text。我怎样才能在另一个表之间进一步建立连接 或者在型号表中选择所属的型号是否足够?因此,连接已经建立,您不需要在迁移中安装任何东西 如果您想将posts表(Post模型)与您已有的任何表(如users表)进行“连接”,以建立一对多关联,您可以使用引用作为一种类型,它将在迁移文件上生成一个条目,用于在(posts)表上创建外键列 因此,命令
rails g model Post title:string description:text
。我怎样才能在另一个表之间进一步建立连接
或者在型号表中选择所属的型号是否足够?因此,连接已经建立,您不需要在迁移中安装任何东西 如果您想将posts表(Post模型)与您已有的任何表(如users表)进行“连接”,以建立一对多关联,您可以使用引用作为一种类型,它将在迁移文件上生成一个条目,用于在(posts)表上创建外键列
因此,命令可以是:
$ rails generate model Post title:string description:text user:references
这里我使用user
作为一个例子,它可以是任何其他的
生成的模型已经指定了所属的关联,如:
class Post < ApplicationRecord
belongs_to :user
...
class Post < ApplicationRecord
belongs_to :user
...
class User < ApplicationRecord
has_many :posts
...