Rails - 在项目索引视图中显示项目所属的客户端

时间:2013-02-07 17:21:53

标签: ruby-on-rails ruby-on-rails-3 has-many belongs-to

客户has_many项目。项目belongs_to是客户。

如何在@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关系来代替它。

1 个答案:

答案 0 :(得分:0)

替换此

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

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