我正在学习rails和MongoDB,我已经完成了这些代码:
user.rb(在模型文件夹中)
class User
field :username , type: String
has_many :job
end
job.rb(在模型文件夹中)
class Job
field :job_name , type: String
belongs_to :user
end
我的目标是获取job_name(在控制器ofc中),如果我只有用户名。但我真的不知道怎么做。
我应该这样做:
data = User.job.job_name
感谢您的帮助。
答案 0 :(得分:0)
首先,关系必须是
has_many :jobs
你可以找到像
这样的工作@job = Job.where(:job_name => "CEO").first # Will pick the first job
# with name "CEO"
@user = @job.user
然后您可以访问
这样的用户名@user.username