2010-09-10 74 views
0

我正在使用活动脚手架列出我的用户。用户有许多已发布的帖子和未发布的帖子。我需要两个链接在我的用户活动脚手架表“已发布的帖子”和“未发布的帖子”。当点击发布的帖子时,它应该显示用户记录下的所有发布的帖子字段,以及未发布的帖子相同。如何过滤嵌套主动脚手架记录中的记录?

我用嵌套列出了活动脚手架中用户的所有帖子,但是我无法根据“publised?”列过滤帖子记录。 .. 我该怎么做 ?

请帮助

回答

0

试着这么做:

class User < ActiveRecord::Base 

... 

has_many :published_reports, :class_name => "Report", :conditions => "reports.published = 1" 
has_many :unpublished_reports, :class_name => "Report", :conditions => "reports.published = 0" 

... 

end 

class UsersController < ApplicationController 

active_scaffold :users do |config| 
    ... 

    config.actions = [:nested, :list, :show, :field_search] 
    config.nested.add_link("Published", :published_reports) 
    config.nested.add_link("Unpublished", :unpublished_reports) 
    ... 

end 

end