Sha256: cd67c338fe984aee4e74b58bed1bc76b2ab288ac89f8ac385ecc99b89e10136d
Contents?: true
Size: 701 Bytes
Versions: 9
Compression:
Stored size: 701 Bytes
Contents
module MailManager class MessagesController < ::MailManager::ApplicationController before_filter :find_mailing def index params[:message] = Hash.new unless params[:message] search_params = params[:message].merge(:mailing_id => params[:mailing_id]) @valid_statuses = [['Any Status','']] + Message.valid_statuses.map{|s| [s.capitalize,s]} @messages = Message.search(search_params).paginate(:page => params[:page]) end def show end protected def find_mailing return @mailing = Mailing.find_by_id(params[:mailing_id]) if params[:mailing_id] return @mailing = @message.message.try(:mailing) if @message nil end end end
Version data entries
9 entries across 9 versions & 1 rubygems