どのユーザーが選択するかを分類しました。ユーザーが「自動」を選択した場合、それを結果に置き換える必要があります。これにより、JavaScript 関数が得られます - デフォルトのブラウザー言語を設定します。
これはJS関数のJavaScriptの例です - http://fiddle.jshell.net/xCgsb/
そして、これが Web サイト モデルの before_save フィルターです。
before_save :auto_language
def create
website = current_user.websites.new params[:website]
if @website.language == "Auto"
@website.language = request.env['HTTP_ACCEPT_LANGUAGE'].scan(/^[a-z]{2}/).first
end
...
#error
undefined local variable or method `request' for #<Website:0x244e1b0>
誰かがこのトラブルを手伝ってくれますか? どんな助けでも感謝します。