app/controllers/application_controller.rb
require 'csv'
class ApplicationController < ActionController::Base
# Prevent CSRF attacks by raising an exception.
# For APIs, you may want to use :null_session instead.
protect_from_forgery with: :exception
before_action :configure_permitted_parameters, if: :devise_controller?
# before_filter :toggle_appear_offline
after_filter :user_activity
def toggle_appear_offline
@user = current_user
if @user
@user.appear_offline = !@user.appear_offline
@user.save!
end
redirect_to :back
end
private
def user_activity
if @current_user
@current_user.try(:touch)
end
end
protected
def configure_permitted_parameters
devise_parameter_sanitizer.for(:sign_up) << :username
devise_parameter_sanitizer.for(:account_update) << :username
end
end