285ffb2238
We show a blue flash banner if the user already accepted, and show a button allowing them to continue to the application.
19 lines
389 B
Ruby
19 lines
389 B
Ruby
class ApplicationSetting
|
|
class Term < ActiveRecord::Base
|
|
include CacheMarkdownField
|
|
has_many :term_agreements
|
|
|
|
validates :terms, presence: true
|
|
|
|
cache_markdown_field :terms
|
|
|
|
def self.latest
|
|
order(:id).last
|
|
end
|
|
|
|
def accepted_by_user?(user)
|
|
user.accepted_term_id == id ||
|
|
term_agreements.accepted.where(user: user).exists?
|
|
end
|
|
end
|
|
end
|