我怎麼看到鐵軌中的一個線程內/改變會話數據?看到這個代碼片段我的控制器內:訪問`session`軌控制線內
def controller_action
session[:something] = 'before' # works properly
Thread.new do
session[:something] = 'after' # out of scope. <--- how do I fix this?
end
end
(與this question,但更具體的我希望截然不同的答案。)
我不會親自使用線程這樣的。如果你有一個長時間運行的進程,使用調度程序或隊列是最好的選擇。 – 2010-01-27 00:21:27
@Toby:是的,同意了。如果你不需要,不要線索。 DelayedJob或類似的應該在這裏更好地工作。 – 2010-01-28 18:03:27