我正在使用活动脚手架来列出我的用户。用户有许多已发布的帖子和未发布的帖子。我的用户活动支架表“发布的帖子”和“未发布的帖子”中需要两个链接。单击已发布的帖子时,它应显示用户记录下的所有已发布帖子字段,以及未发布帖子的相同内容。
我使用嵌套来列出活动支架中用户的所有帖子,但我无法根据“publised”列过滤帖子记录。 ..我怎么能这样做?
请帮助
答案 0 :(得分: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