Направляющие: Как можно получить доступ к переменным сеанса с помощью нескольких контроллеров?

Отключите свою мышь. (Это больше для полной компьютерной производительности, чем слово в минуту)

, И я знаю, что Вы не можете сделать этого самостоятельно, поэтому заставить кого-то осуществлять его.

Это вынудит Вас изучить сочетания клавиш и рассмотреть благоприятные для клавиатуры опции.

6
задан Vicer 13 July 2009 в 10:30
поделиться

1 ответ

I'm not sure if you are running two apps, or are referring to two controllers under the same app. If you are looking at different web apps, then I think you are using the same name and session key in your environment for each of these apps. Try changing the key value in your environment.rb:

config.action_controller.session = { :key => "_myapp_session", :secret => "..." }

If you are using the same session variable from two different controllers in the same application, then you'll need to write your code to accomodate this, though I wouldn't recommend doing this. When accessing your session data, check for nil values:

session[:some_key].nil?

and make sure that common code (i.e. in the application_controller.rb) isn't overwriting your values.

4
ответ дан 17 December 2019 в 07:08
поделиться
Другие вопросы по тегам:

Похожие вопросы: