diff options
| author | Jody McIntyre <scjody@modernduck.com> | 2014-09-17 15:27:42 -0400 | 
|---|---|---|
| committer | Louise Crow <louise.crow@gmail.com> | 2014-11-17 18:18:59 +0000 | 
| commit | 32e46d490c84556e084e600b0b2a01684984bd96 (patch) | |
| tree | ee8e0485b6206b861fe3064eaa09586229f704d5 | |
| parent | 54ac9ea7de5266533bba30ef3c90e0ed0c0fefdd (diff) | |
Add model to track "votes" for a request
| -rw-r--r-- | app/models/info_request.rb | 1 | ||||
| -rw-r--r-- | app/models/widget_vote.rb | 7 | ||||
| -rw-r--r-- | db/migrate/20140824191444_create_widget_votes.rb | 11 | 
3 files changed, 19 insertions, 0 deletions
| diff --git a/app/models/info_request.rb b/app/models/info_request.rb index d0052603a..0a891df17 100644 --- a/app/models/info_request.rb +++ b/app/models/info_request.rb @@ -50,6 +50,7 @@ class InfoRequest < ActiveRecord::Base      has_many :info_request_events, :order => 'created_at'      has_many :user_info_request_sent_alerts      has_many :track_things, :order => 'created_at desc' +    has_many :widget_votes      has_many :comments, :order => 'created_at'      has_many :censor_rules, :order => 'created_at desc'      has_many :mail_server_logs, :order => 'mail_server_log_done_id' diff --git a/app/models/widget_vote.rb b/app/models/widget_vote.rb new file mode 100644 index 000000000..263b8476d --- /dev/null +++ b/app/models/widget_vote.rb @@ -0,0 +1,7 @@ +class WidgetVote < ActiveRecord::Base +  belongs_to :info_request +  validates :info_request, :presence => true + +  attr_accessible :cookie +  validates :cookie, :length => { :is => 20 } +end diff --git a/db/migrate/20140824191444_create_widget_votes.rb b/db/migrate/20140824191444_create_widget_votes.rb new file mode 100644 index 000000000..8c406d09f --- /dev/null +++ b/db/migrate/20140824191444_create_widget_votes.rb @@ -0,0 +1,11 @@ +class CreateWidgetVotes < ActiveRecord::Migration +  def change +    create_table :widget_votes do |t| +      t.string :cookie +      t.belongs_to :info_request + +      t.timestamps +    end +    add_index :widget_votes, :info_request_id +  end +end | 
