我有一个具有不同方法的控制器。在第一种方法中,authorize
我实例化了一个我想在另一个方法中重用的对象。问题是两种方法都有不同的视图,并且控制器实例不会保持不变。
她的是我的代码
def authorize
@session ||= get_session
puts @session
@authorize_url = @session.get_authorize_url
end
def list
puts self
@session ||= get_session
@client = DropboxClient.new(@session, ACCESS_TYPE)
metadata = get_meta_data("/")
@files = []
metadata.each do |data|
@files.push data
end
@files
end
那么如何重用@session 变量呢?
最佳菲尔