0

我正在开发一个 Ruby on Rails 应用程序。在我的应用程序中,我在欢迎页面上有一个设置,用户可以在其中选择语言(默认为英语)。我应该在哪里声明这个变量,一旦用户更改它,我应该在哪里更改它?

我尝试在 development.rb 中声明一个配置变量,但由于它是应用程序的全局变量,如果用户 A 更改语言,用户 B 也会看到用户 A 所做的更改。

我需要一个用户特定的设置。换句话说:一个特定的会话。当我打开网站时,它应该初始化为默认值,当我更改它时,应用程序不应将这些更改应用于其他人。

4

1 回答 1

0

如果您“需要特定于用户的设置”,您可以定义一个会话变量:

session[:language]

于 2013-03-06T16:48:32.363 回答