0

Ruby on Rails アプリケーションを開発しています。私のアプリでは、ウェルカム ページに、ユーザーが言語を選択できる設定があります (デフォルトでは英語です)。この変数をどこで宣言する必要があり、ユーザーが変更したらデフォルトからどこを変更する必要がありますか?

development.rb で構成変数を宣言しようとしましたが、アプリケーションに対してグローバルであるため、ユーザー A が言語を変更すると、ユーザー B にもユーザー A が行った変更が表示されます。

ユーザー固有の設定が必要です。つまり、1 つのセッション固有です。Web サイトを開くと、デフォルトに初期化され、変更すると、アプリケーションはそれらの変更を他のユーザーに適用しないようにする必要があります。

4

1 に答える 1

0

「ユーザー固有の設定が必要」な場合は、セッション変数を定義できます。

session[:language]

于 2013-03-06T16:48:32.363 に答える