fixups for active admin

This commit is contained in:
Mike Slemmer 2013-08-08 19:12:43 -07:00
parent db15ac0fb5
commit 7c7d9ec4e2
2 changed files with 13 additions and 0 deletions

View File

@ -4,14 +4,24 @@ module JamRuby
self.table_name = "crash_dumps"
self.primary_key = 'id'
belongs_to :user, :inverse_of => :crash_dumps, :class_name => "JamRuby::User"
validates :client_type, presence: true
validates :client_version, presence: true
attr_accessor :user_email
before_validation(:on => :create) do
self.created_at ||= Time.now
self.id = SecureRandom.uuid
self.uri = "dump/#{self.id}-#{self.created_at.to_i}"
end
def user_email
nil if user_id.nil?
self.user.email
end
end
end

View File

@ -102,6 +102,9 @@ module JamRuby
# invited users
has_many :invited_users, :foreign_key => "sender_id", :class_name => "JamRuby::InvitedUser"
# crash dumps
has_many :crash_dumps, :foreign_key => "user_id", :class_name => "JamRuby::CrashDump"
# This causes the authenticate method to be generated (among other stuff)
#has_secure_password