【发布时间】:2011-08-05 03:54:18
【问题描述】:
我目前正在尝试获取用户在我的 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
然后在视图中显示传单的名称,但这不起作用。
任何建议将不胜感激。 我很新,所以我不确定我是否提供了足够的细节,所以请多多包涵。
提前谢谢你。
【问题讨论】:
标签: ruby ruby-on-rails-3 sqlite hash