Перенаправление на страницу входа в производство в приложении Rails - PullRequest
0 голосов
/ 16 сентября 2011

Как программно перенаправить все мои запросы на страницу входа в систему в приложении Rails при сохранении доступа к другим страницам анонимного доступа в разработке.

Например, если у меня есть запрос на www.mywebsite.com / Listings Я хочу показать их в разработке, но перенаправить их на страницу входа в производство с основной целью держать мое приложение в невидимом режиме до его выпуска.

Есть ли лучший известныйспособ сделать это, потому что я думаю, это очень распространенная проблема?

Ответы [ 2 ]

2 голосов
/ 16 сентября 2011

В вашем контроллере приложения ...

before_filter :stealth_mode

def stealth_mode
    redirect_to login_url if Rails.env.production?
end

И в вашем контроллере входа в систему

skip_before_filter :stealth_mode

А вот и вы!: -)

1 голос
/ 16 сентября 2011

в ваших маршрутах:

if Rails.env.production?
  match '(:controller(/:action(/:id(.:format))))' => "root_controller#root_action"
else
  #your routes declarations
end

root :to => "root_controller#root_action"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...