Как отфильтровать записи во вложенных записях Active Scaffold? - PullRequest
0 голосов
/ 10 сентября 2010

Я использую активный эшафот для отображения списка моих пользователей. У пользователей есть много опубликованных и неопубликованных постов. Мне нужны две ссылки в таблице активных пользователей "Опубликованные сообщения" и "Неопубликованные сообщения". При нажатии на «Опубликованные публикации» должны отображаться все поля опубликованных публикаций в пользовательской записи и то же самое для не опубликованных публикаций.

Я использовал nested, чтобы вывести все сообщения пользователя в активном скаффолде, но я не могу отфильтровать записи сообщений по столбцу "опубликовано?" .. как я могу это сделать?

помогите пожалуйста

1 Ответ

0 голосов
/ 11 августа 2011

Попробуйте что-то вроде:

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