Action Controller Tweaks
ActionController is great, but could be better. Here are some tweaks for it.
Support
=========== Tested against:
- Action Controller of version
3.2
and4.0
(3.1
and below got problem with buggyrspec-rails
) - Ruby
1.9.2
,1.9.3
,2.0.0
(except Rails 4 with1.9.2
)
Install
gem 'action_controller_tweaks'
Usage
Either include it in specific controller or just ApplicationController
class SomeController
include ActionControllerTweaks
end
#set_no_cache
I got the code from This Stack Overflow Answer
#expires_now
is not good enough when I test a mobile version page with Chrome on iOS
Usage:
# Just like using #expires_now
set_no_cache
#set_session
I write this on my own, it's ok to blame me if it's buggy :P
This method let's you set session, with expiry time!
Example:
set_session(:key, 'value', expire_in: 1.day)
Note: Please don't use the session key session_keys_to_expire
, it's reserved for internal processing