Class: UserPreferencesController
Instance Method Summary
collapse
#destroy_redirect
#json_request?
Methods included from LogRecent
#log_user_recent_route
Methods included from Cookies
#digest_cookie, #digested_cookie_exists?
Methods included from Whitelist
#whitelist_constantize
#intercept_api
#intercept_project, #intercept_user, #intercept_user_or_project, #project_token_authenticate, #token_authenticate
Instance Method Details
#favorite_page ⇒ Object
4
5
6
7
8
9
10
11
12
13
|
# File 'app/controllers/user_preferences_controller.rb', line 4
def favorite_page
sessions_current_user.add_page_to_favorites(valid_params)
respond_to do |format|
format.html {
redirect_back(fallback_location: (request.referer || root_path), notice: 'Added page to favorites.')
}
format.js {
}
end
end
|
#unfavorite_page ⇒ Object
15
16
17
18
19
20
21
22
23
24
|
# File 'app/controllers/user_preferences_controller.rb', line 15
def unfavorite_page
sessions_current_user.remove_page_from_favorites(valid_params)
respond_to do |format|
format.html {
redirect_back(fallback_location: (request.referer || root_path), notice: 'Removed page from favorites.')
}
format.js {
}
end
end
|
#valid_params ⇒ Object
28
29
30
|
# File 'app/controllers/user_preferences_controller.rb', line 28
def valid_params
params.permit(:name, :kind).merge(project_id: sessions_current_project_id)
end
|