2014-11-12 3 views
0

내가 배우고 레일 항목을 찾아 MongoDB를 나는 이러한 코드 행한 : (모델 폴더에)레일 - belongs_to/has_many 관계에

user.rb을

class User 
    field :username  , type: String 

    has_many :job 
end 

작업 .rb (모델 폴더에도 있음)

class Job 
    field :job_name  , type: String 

    belongs_to :user 
end 

내 목표는 사용자 이름 만 있으면 job_name (컨트롤러의 ofc)을 얻는 것입니다. 그러나 나는 그것을 어떻게하는지 정말로 모른다.

는 어떻게해야합니까 : 당신의 도움에 대한

data = User.job.job_name 

감사합니다.

답변

0

먼저, 관계 당신은 그럼 당신은

@user.username 
+0

내 경우처럼 사용자 이름에 액세스 할 수 있습니다

@job = Job.where(:job_name => "CEO").first # Will pick the first job # with name "CEO" @user = @job.user 

같은 작업을 찾을 수 있습니다

has_many :jobs 

을 수있는 약간 다릅니다 이 하나로서. 좋아요 : job_name이 있는데 job_name 뒤에있는 사용자 이름을 알고 싶습니다. 사용자가있는 경우에만 해당됩니다. 내가 너에게 말했듯이 그걸 갖지 않으면 어떡하지? – user9999

+0

내 대답이 업데이트되었습니다. – Santhosh

+0

좋아, 정말 고마워, 정말 많이 도와 줬어! – user9999

관련 문제