1

Rails 3.0.7 と ruby​​ 1.9.2 をキュウリとカピバラで使用しています。この問題が発生したばかりで、解決策が見つかりません:(

US-ASCII の無効なバイト シーケンス (ArgumentError) :10:in synchronize' (eval):2:inclick_button' ./features/step_definitions/vouchers_company_steps.rb:25:in `/^バウチャー UI$/' で使用します

GET であるフォーム送信と有名な utf8 ティックに関係があると思います。他のフォームではこの問題はありません。これはメタサーチを使用していますが、役立つかどうかはわかりません。

4

2 に答える 2

1

ファイルの先頭に追加

# encoding: utf-8
于 2011-09-22T19:50:12.393 に答える
1

encoding: utf-8 は役に立ちませんでした。

問題を絞り込んだところ、GET リクエストでフォームを送信したときに、cucumber/capybara 内でのみ発生することがわかりました。utf8=✓ パラメータでエラーが表示されます…</p>

編集: 犯人が見つかりました:私は escape_utils を使用しており、それを削除するとカピバラが再び機能します。

于 2011-09-26T09:02:43.767 に答える