我对赛璐珞很陌生,但我不明白为什么在我的 Rails 应用程序中,我的未来会失去当前的语言环境:
puts "locale OUTSIDE #{I18n.locale}"
data.map do |item|
Celluloid::Future.new { puts "locale INSIDE #{I18n.locale}"; serialize_item(item) }
end.map(&:value)
基本上我得到了类似的东西
locale OUTSIDE en
locale INSIDE it
locale INSIDE it
locale INSIDE it
locale INSIDE it
locale INSIDE itlocale INSIDE it
locale INSIDE it
locale INSIDE it
locale INSIDE it
当我更改语言环境时,期货会继续考虑我的默认语言环境:它
我觉得我错过了一些基本的东西......