Rails-在项目索引视图中显示项目属于哪个客户端



客户端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关系来做。

更换此

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

带有

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

相关内容

  • 没有找到相关文章

最新更新