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
我设法在个人资料页面上显示给定用户的专辑索引。转到专辑的节目动作会显示给定专辑中的图片。如何将专辑的节目动作放在用户的个人资料页面上?
答案 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 -%>