0
我有一个控制器有不同的方法。 在第一种方法中,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变量?
最佳 菲尔
感谢,这工作。只是有点混淆,返回的dropboxsession对象总是有一个新的实例ID。但它工作正常 – dc10 2012-07-17 20:18:30