Ruby on rails 使用MongoDB的Rails-在一个属于/拥有多个关系的数据库中查找项目

Ruby on rails 使用MongoDB的Rails-在一个属于/拥有多个关系的数据库中查找项目,ruby-on-rails,ruby,mongodb,relationship,Ruby On Rails,Ruby,Mongodb,Relationship,我正在学习rails和MongoDB,我已经完成了以下代码: user.rb(在模型文件夹中) job.rb(也在模型文件夹中) 我的目标是在只有用户名的情况下获得工作名称(在ofc控制器中)。但我真的不知道该怎么做 我应该做: data = User.job.job_name 谢谢你的帮助。首先,关系必须是 has_many :jobs 你可以像这样找到这份工作 @job = Job.where(:job_name => "CEO").first # Will pick the fi

我正在学习rails和MongoDB,我已经完成了以下代码:

user.rb(在模型文件夹中)

job.rb(也在模型文件夹中)

我的目标是在只有用户名的情况下获得工作名称(在ofc控制器中)。但我真的不知道该怎么做

我应该做:

data = User.job.job_name

谢谢你的帮助。

首先,关系必须是

has_many :jobs
你可以像这样找到这份工作

@job = Job.where(:job_name => "CEO").first # Will pick the first job
                                           # with name "CEO"
@user = @job.user
然后您可以访问用户名,如

@user.username

我的案子和这个有点不同。比如:我有工作名,但我想知道工作名后面的用户名是谁。在你的情况下,只有我有用户,对吗?如果我没有我告诉过你的呢?
@job = Job.where(:job_name => "CEO").first # Will pick the first job
                                           # with name "CEO"
@user = @job.user
@user.username