В настоящее время я пытаюсь получить все события, созданные пользователем, в моем приложении Ruby on Rails.
Версия Rails = 3.0.9 Версия Ruby = 1.9.2
User has_many :events
Event belongs_to :user
admin_controller.rb: (Используется для отображения раздела администратора приложения)
class AdminController < ApplicationController
load_and_authorize_resource
def index
@topuploaders = User.find(:all, :include => :events).sort_by { |u| -u.events.count }.first(5)
@topflyers = Event.all(:limit =>10, :order => 'viewcount DESC')
end
def users
@users = User.all
end
def flyers
@events = Event.all
end
def get_flyers
@user = User.find(params[:id])
end
end
Функция users находит и отображает всех пользователей по имени,Я застрял на том, как сделать ссылку на страницу, которая будет отображать все события, созданные пользователем.
Я попытался использовать:
def get_flyers
@user = User.find(params[:id])
end
И затем отобразить именаиз листовок в представлении, но это не сработало.
Любые предложения будут с благодарностью.Я совсем новичок, поэтому не уверен, что достаточно подробно изложил, поэтому, пожалуйста, потерпите меня.
Спасибо заранее.