выставить действие на странице профиля - PullRequest
0 голосов
/ 22 февраля 2010
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 голосов
/ 22 февраля 2010

Предположим, что вы настроили партию для показа одного альбома.

приложение / просмотров / альбомы / _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 -%>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...