Table name: request_logs
id :integer not null, primary key user_id :integer controller :string(255) action :string(255) parameters :text ip_address :string(255) university_id :integer created_at :datetime url :text
It return the action performed by the user.
# File app/models/request_log.rb, line 21 def request_hash(controller, action) if ['index','edit','create','update','new','destroy','delete','show'].include?(action) case action when 'index' return "#{controller.singularize} List" when 'edit' return "#{controller.singularize} Edited" when 'create' return "New #{controller.singularize} Added" when 'update' return "#{controller.singularize} Updated" when 'new' return "New #{controller.singularize} form visited" when 'destroy' return "#{controller.singularize} Deleted" when 'show' return "#{controller.singularize} displayed" end else { 'attachments' => {"download" => "Attachment downloaded"}, 'chat' => {"init" => "initiated the chat", "autocomplete" => "Searching completed", "members" => "Displaying the group members", "find_chat_activity" => "finding chat activity", "pusher_auth" => "Pusher activity", "load" => "Load"}, 'contact' => {"find_tutor" => "search for tutor"}, 'conversations' => {"read" => "Read the conversations", "replay" => " Replayed for Conversations", "participants" => "Searching for participants"}, 'dashboard' => {"personal_calendar" => "Displayed personal calendar"}, 'events' => {"accept" => "Event accepted", "reject" => "Event rejected"}, 'groups' => {"events" => "Displaying events"}, 'invites' => {"accept" => "Invitation accepted"}, 'invoices' => {"pay" => "Invoice paid"}, 'launch' => {"subscribe_to_newsletter" => "Subscribe to newsletter"}, 'sessions' => {"after_login_path" => "After logging redirected to path", "create1" => "Profile creation", "sessions_on_booking" => "Sessions on booking", "session_for_message" => "session for messages"}, 'settings' => {"payment_details" => "Checking payment details", "update_payment_details" => "Payment details updated", "destroy_avatar" => "Profile image delete"}, 'site' => {"home" => "Display home page", "register" => "User registration", "terms" => "Terms accepted", "tutor_onboard" => "Moved to Dashboard page"}, 'tutor_availability_types' => {"create_or_update" => "Created or updated the tutor availabilities"}, 'tutoring_sessions' => {"upcoming" => "Upcoming tutoring sessions", "rating" => "Rating tutoring session", "rate" => "Rated a session", "rate_and_pay" => "Paided for the session", "mark_unoccured" => "Marked session as not done", "confirm_session!" => "Confirm the session", "verify_student" => "Verified student" }, 'users' => {"complete_profile" => "Profile creation completed", "omniauth_create" => "omniauth token created", "upgrade" => "User upgraded", "activate" => "User activated", "upload_image" => "Profile image uploaded", "delete_user" => "User deleted", "signup_on_booking" => "Signing up from booking", "signup_on_message" => "Sigining up from message", "tutoring_session_messages" => "Display tutoring session messages", "save_session_messages" => "Session messages saved", "after_signup_path" => "After sigin up redirected to path"}, 'video_sessions' => {"accept" => "Video session accepted", "reject" => "Video session rejected", "close" => "Video session closed"}, 'admin/categories' => {"add_to_homepage" => "Added to homepage", "remove_from_homepage" => "Removed from homepage"}, 'admin/Configurations' => {"create_or_update" => "University created"}, 'admin/payments' => { "resend" => "Marked payment for reprocessing", "balanced_payment_event" => "Payments / Balanced payment event"}, 'admin/settings' => {"restart" => "Heroku restarted"}, 'admin/students' => {"resend_activation" => "students/ activation mail resend", "reindex_tutor" => "tutors reindexed", "mark_all_searchable" => "student/ maked all searchable", "mark_searchable" => "student/ mark searchable", "unmark_searchable" => "student/ unmark searchable"}, 'admin/subjects' => {"import_csv" => "subjects imported", "import_classes_csv" => "Classes imported"}, 'admin/tutors' => {"intimate_profile_completion" => "Intimation mail send for profile completion","mark_all_searchable" => "All users marked as searchable", "mark_featured" => "Mark featured", "export_tutors" => "tutors exported", "reindex_tutor" => "tutors reindexed", "unmark_searchable" => "Marked as non searchable", "mark_searchable" => "marked as searchable"}, 'admin/universities' => {"activate" => "University activate", "deactivate" => "University deactivated", "upload_background_image" => "Background image uploaded"}, 'admin/users' => {"user_activity" => "User Activities", "upload_image" => "image uploaded", "find_searchable_records" => "Searching for users", "mark_admin" => "Made user as admin", "deactivate" => "deactivate User", "activate" => "activated user", "resend_activation" => "Resend activation mail", "unmark_admin" => "Made user non admin" }, 'users/favorites' => {"mark" => "Added to friendlist", "unmark" => "Removed from friendlist", "accept" => "Friend request accepted", "reject" => "Friend request rejected"}, 'api/student/courses' => {"autocomplete" => "auto complete search"}, 'api/tutor/courses' => {"autocomplete" => "auto complete search"}, 'api/tutor/subjects' => {"autocomplete" => "auto complete search"}, 'api/students' => {"email_autocomplete" => "auto complete search of emails", "autocomplete" => "auto complete search" }, 'api/search' => {"autocomplete" => "auto complete search"}, 'api/courses' => {"autocomplete" => "auto complete search", "get_courses_from_subjects" => "select multiple courses from subjects" , "get_course_from_subjects" => "select single course from subjects", "ids" => "get ids of courses", "add_to_profile" => "add courses to profile", "remove_from_profile" => "remove courses from profile"}, 'api/subjects' => {"autocomplete" => "auto complete search", "search" => "search the subject, course, tutor or student"} }[controller][action] end end