2

ユーザーの情報を編集するたびに、このエラーが表示されます。ローカルホストは、エラーがこの行の周りで発生したことを教えてくれます...

<%= debug(params) if Rails.env.development? %>

パラメータが返されました...

{"utf8"=>"✓",
 "_method"=>"put",
 "authenticity_token"=>"hC/BQTSBodv+qlvhYnxJ4mqMl+w3G1FLwopxpbmsm/g=",
 "user"=>{"name"=>"jason",
 "email"=>"jason1",
 "password"=>"[FILTERED]",
 "password_confirmation"=>"[FILTERED]"},
 "commit"=>"Save changes",
 "id"=>"7"}

このエラーの原因と修正方法を教えてください。

4

1 に答える 1

2
  1. テンプレート ファイルを UTF-8 対応のエディターでゼロから再作成してみてください。
  2. application.rbconfig.encoding = "utf-8"ファイルに入れます。
  3. 次のコードを environment.rb に追加します。

    Encoding.default_external = Encoding::UTF_8
    Encoding.default_internal = Encoding::UTF_8

  4. MySql を使用している場合は、"mysql2" gem を使用してください。

  5. ファイルの先頭に置き# encoding: utf-8ます。
于 2012-11-10T02:18:42.553 に答える