application_controller.rb
1.06 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
# Author - Igor Portela - igorportela.com | Copyright(c) 2013. All rights reserved.
class ApplicationController < ActionController::Base
protect_from_forgery
before_filter :set_locale, :load_pages, :load
helper :all
layout :render_layout
def render_layout
if self.is_a?(Devise::SessionsController) || self.is_a?(Devise::PasswordsController)
'login'
elsif devise_controller?
'admin'
else
'application'
end
end
def after_sign_in_path_for(resource_or_scope)
if resource_or_scope.is_a?(Member)
admin_path
else
super
end
end
protected
def set_locale
I18n.locale = params[:locale] || I18n.default_locale
end
def default_url_options(options={})
logger.debug "default_url_options is passed options: #{options.inspect}\n"
{ :locale => I18n.locale }
end
def load_pages
@pages = Page.all
end
def load
#@presenter = Static::IndexPresenter.new(current_user)
@presenter = Static::IndexPresenter.new
@domain = "http://localhost:3000"
end
end