Class: DoubanController
- Inherits:
-
ApplicationController
- Object
- ApplicationController
- DoubanController
- Defined in:
- lib/generators/douban/templates/douban_controller.rb
Instance Method Summary collapse
Instance Method Details
#callback ⇒ Object
14 15 16 17 18 19 20 21 22 23 |
# File 'lib/generators/douban/templates/douban_controller.rb', line 14 def callback if session[:douban] douban = Douban.load(session[:douban]) douban. session[:douban] = douban.dump end redirect_to(session[:back] || '/') session[:back] = nil end |
#destroy ⇒ Object
25 26 27 28 29 30 |
# File 'lib/generators/douban/templates/douban_controller.rb', line 25 def destroy return unless session[:douban] = nil douban.destroy redirect_to '/' end |
#new ⇒ Object
2 3 4 5 6 7 8 9 10 11 12 |
# File 'lib/generators/douban/templates/douban_controller.rb', line 2 def new douban = Douban.new douban.callback = douban_callback_url = douban. respond_to do |wants| session[:back] = request.env['HTTP_REFERER'] unless request.env['HTTP_REFERER'].blank? session[:douban] = douban.dump wants.html {redirect_to } end end |