나는 다음과 같은 모델 레일 3.1.1 응용 프로그램이 있습니다 :Rails 3.1 연관?
Company
Member
두 모델에는 다음과 같은 협회 :
Company - has_many :members
Member - belongs_to :company
회원을 추가 할 때 나는 회사의 ID 번호와 기록을 입력 할 수 있습니다 성공적으로 연결되었으므로 회사 등을 통해 회원을 조회 할 수 있습니다.
회원 쇼보기로 작업 할 때 회사의 세부 정보를 '가져오고 싶습니다. 현재
i를 쇼보기에서 다음과 같습니다
<h1>Listing members</h1>
<table>
<tr>
<th>Name</th>
<th>Mobile</th>
<th>Email</th>
<th>Qualifications</th>
<th>Membership</th>
<th>Company</th>
<th></th>
<th></th>
<th></th>
</tr>
<% @members.each do |member| %>
<tr>
<td><%= member.name %></td>
<td><%= member.mobile %></td>
<td><%= member.email %></td>
<td><%= member.qualifications %></td>
<td><%= member.membership %></td>
<td><%= @member.company.company_id %></td>
<td><%= link_to 'Show', member %></td>
<td><%= link_to 'Edit', edit_member_path(member) %></td>
<td><%= link_to 'Destroy', member, confirm: 'Are you sure?', method: :delete %></td>
</tr>
<% end %>
</table>
가 어떻게 관련 기업에서 필드에 끌어 가야합니까? 예를 들어 회사 모델에는 두 개의 필드 (위도와 경도)가 있습니다.
여기서 이해할 수없는 뭔가가 있습니다. '<% = member.company.latitude %>'가 작동하지 않습니까? –
그 결과 '# <# Class : 0x99cdcc8> : 0x99a8a40>' – dannymcc
에 대해 '정의되지 않은 로컬 변수 또는 메소드'member '가 생성되었습니다 ('<% = member.membership %> '바로 아래)? –