2011-02-15 6 views
1

레일 2.3.8을 사용 중입니다. shop.rb에서 내가 belongs_to :country을 넣어테이블보기 매장 데이터 belongs_to 테이블 국가, 국가보기로보기

ID | country_id | notes 
1 | 10   | test 
2 | 10   | testing 
3 | 12   | tested 

상점 데이터베이스 테이블 : 나는 다음과 같은 데이터를이 테이블 상점이있다.

저희 나라의 view.html.erb에서는 Shops 테이블에서 관련 notes을 보여 드리고 싶습니다. 이 경우 페이지 http://localhost:3000/countries/10에서 ID1의 notes 및 상점의 ID2가이 페이지에 표시됩니다.

누군가가이를 어떻게 실현시킬 수 있습니까? 고맙습니다.

답변

2

또한 country.rb has_many :shops에 추가해야합니다. 그래서 지금, html로에서 당신이 관계 양방향 만드는 has_many을 추가하여

<% country.shops.each do |shop| %> 
    <%= shop.notes %> 
<% end %> 

을 수행 할 수 있습니다, 그리고 당신이 가게에서 탐색 할 수 있습니다 -> 국가에서 국가 -> 상점.

+0

감사합니다. 나는 오직 하나의 대답만을 받아 들일 수있어서 유감입니다. 그래서 나는 그가 처음으로 답장을 보낸 것을 고려하여 Rafal의 대답을 받아 들일 것입니다. 나는 아직도 고맙다. – Victor

2

국가 모델에 has_many :shops을 넣어야합니다. 이 도움이 상점

<% @country.shops.each do |shop| %> <%= shop.notes %> <% end %>

희망을 통해 당신은 루프 할 수있는보기보다

.

+0

고맙습니다. – Victor