2013-02-07 32 views
1

客戶端has_many項目。一個項目belongs_to的一個客戶。Rails - 在項目索引視圖中顯示項目所屬的客戶端

如何在@projects循環內的索引視圖中顯示該項目所屬的客戶端?

這就是我想要在視圖中要做到:

<% @projects.each do |project| %> 
    <% project.client.name %> 
<% end %> 

這裏的一切我都在項目控制器&我覺得這是我堅持:

def index 
    @projects = Project.all 
    @project = Project.new 
    @clients = Client.select("DISTINCT name, id") 

    respond_to do |format| 
     format.html # index.html.erb 
     format.json { render :json => @projects } 
    end 
    end 

我得到了這個與HABTM關係的工作,但我現在試着做,而不是現在has_many belongs_to關係。

+4

你已經錯過了'='出來的'<%= project.client.name%>' –

+0

順便說一句,儘量讓儘可能少的控制器操作中的實例變量。一,理想。這是一個更好的做法。 – shrimpsushi

回答

0

替換此

<% @projects.each do |project| %> 
    <% project.client.name %> 
<% end %> 

<% @projects.each do |project| %> 
    <%= project.client.name %> 
<% end %> 
+0

杜,不敢相信我錯過了。謝謝 :) –

相關問題