22 lines
444 B
Ruby
22 lines
444 B
Ruby
|
class Link < ActiveRecord::Base
|
||
|
attr_accessible :description, :release, :url
|
||
|
validates :url, :presence => true, :url => true
|
||
|
validates :description, :presence => true
|
||
|
|
||
|
def released
|
||
|
Link.where("DATE(release) <= DATE(?)", Time.now).order("release DESC")
|
||
|
end
|
||
|
|
||
|
def goto(id = nil)
|
||
|
return false if nil
|
||
|
|
||
|
Link.transaction do
|
||
|
link = Link.find(id)
|
||
|
link.visits += 1
|
||
|
link.save
|
||
|
end
|
||
|
|
||
|
return link
|
||
|
end
|
||
|
end
|