【问题标题】:Rails 1 to 1 relationship migrationRails 1 对 1 关系迁移
【发布时间】:2019-03-01 17:51:13
【问题描述】:

我是 Rails 新手。我有 2 个现有模型,我想建立一对一的关系。

class User
  has_one :info

class Info
  belongs_to :user

我的问题是我需要为每个人创建外键吗?我的最终目标是通过以下方式访问信息:@user.info

【问题讨论】:

标签: ruby-on-rails


【解决方案1】:

正如评论者所说,不,你没有。只有belongs_to 方需要外键。对于这个特定问题,让我为您指出 the Rails guides,但更广泛地说,它们是此类信息的极好资源。

【讨论】:

    【解决方案2】:

    从简单开始。

    @user = User.new
    @user.first_name = "john"
    @user.save
    
    info = @user.info
    info.address = "Some address"
    info.save
    
    @user.reload
    
    puts @user.info.address
    

    PS:我真的建议从一些视频教程开始,然后重复人们在视频中所做的事情

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-07-08
      • 1970-01-01
      • 2023-04-06
      • 1970-01-01
      • 2017-09-22
      • 1970-01-01
      相关资源
      最近更新 更多