class FeedController < ApplicationController
-
+
skip_before_filter :verify_authenticity_token
def index
- @feeds = FeedItem.find(:all, :select => 'DISTINCT feed_name')
+ # @feeds = FeedItem.find(:all, :select => 'DISTINCT feed_name')
+ @feeds = FeedItem.select(:feed_name).distinct
respond_to do |format|
format.html
format.rss { render :layout => false }
def show
if FeedItem::valid_feed_name?(params[:feed_name])
- @feed_items = FeedItem.find_all_by_feed_name(params[:feed_name])
@feed_name = params[:feed_name]
+ @feed_items = FeedItem.in_feed(@feed_name)
respond_to do |format|
if @feed_items == []
- flash[:notice] = "No items in feed #{params[:feed_name]}"
+ flash[:notice] = "No items in feed #{@feed_name}"
format.html { redirect_to index_url }
format.rss { render :layout => false }
else
def update
if FeedItem::valid_feed_name?(params[:feed_name])
- item = FeedItem.find_by_feed_name_and_title(params[:feed_name], params[:title])
+ item = FeedItem.in_feed(params[:feed_name]).entitled(params[:title]).take
if item
- if params[:description] == ''
+ if params[:description].empty?
destroy_item(item)
else
update_item(item)