在个人资料页面上显示动作

时间:2010-02-22 02:06:12

标签: ruby-on-rails

class ProfileController < ApplicationController

  def show

    username = params[:username]

    @user = User.find_by_username(username)
    if @user
      @title = "Profile for #{username}"
      user_id = @user.id

      @albums = Album.find(:all, :conditions => ["user_id = ?", user_id])
    end
  end
end

我设法在个人资料页面上显示给定用户的专辑索引。转到专辑的节目动作会显示给定专辑中的图片。如何将专辑的节目动作放在用户的个人资料页面上?

1 个答案:

答案 0 :(得分:0)

假设你设置了一个部分专辑。

应用程序/视图/专辑/ _display.html.erb

<h2><%= h album.name %></h2>
<p><%= h album.description %></p>

在用户页面上,您可以通过渲染部分来显示相册。

<% @albums.each do |album| -%>
  <%= render :partial => "/albums/display", :locals => {:album => album} %>
<% end -%>