projects
/
feedcatcher.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Set up the feed_item model
[feedcatcher.git]
/
app
/
models
/
feed_item.rb
diff --git
a/app/models/feed_item.rb
b/app/models/feed_item.rb
index 6dac7bca5d29a6eab048eeaf331ebc21b5750f45..db0613da3827753d0ae08c5a77984926a8463974 100644
(file)
--- a/
app/models/feed_item.rb
+++ b/
app/models/feed_item.rb
@@
-1,8
+1,6
@@
class FeedItem < ActiveRecord::Base
class FeedItem < ActiveRecord::Base
-
- # require 'cgi' # needed for url decoding
-
validates_presence_of :feed_name, :title, :description
validates_presence_of :feed_name, :title, :description
+ validates_uniqueness_of :title, :scope => :feed_name
validate :feed_name_must_be_legal
def FeedItem.valid_feed_name?(feed_name)
validate :feed_name_must_be_legal
def FeedItem.valid_feed_name?(feed_name)
@@
-18,8
+16,7
@@
class FeedItem < ActiveRecord::Base
def feed_name_must_be_legal
unless FeedItem.valid_feed_name?(feed_name)
def feed_name_must_be_legal
unless FeedItem.valid_feed_name?(feed_name)
- errors.add(:feed_name, 'is
an invalid feed name
')
+ errors.add(:feed_name, 'is
invalid
')
end
end
end
end
-
end
end