开发者

How do i access session in lib classes in Rails

开发者 https://www.devze.com 2023-03-17 03:37 出处:网络
I am developing an application in rails 3 开发者_如何学运维How do i access session in lib classes in Rails.

I am developing an application in rails 3

开发者_如何学运维How do i access session in lib classes in Rails.

Thanks


in Rails, ApplicationController has a method named session, use session[:user_id] to fetch the session value. Thus, if you want use session in lib, you need define a method in lib classes which access session as parameter.

lib/your_class.rb

class YourClass

  def set_session(session_)
    @mysession = session_ 
  end

  def session
    return @mysession
  end

end

The simple way is that, you can use module instead of lib class, and include the module in your Controller. Then you can use session[:user_id] in the lib module any way.

0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号