Rails 2.3.4でRuby 1.9.1を使用していますが、アプリケーションはテキスト入力を処理します
私のようなものを試してみると(中の引用符は異なって見えます)
text = "”“"
次のエラーが発生します。
#<SyntaxError: /Users/tammam56/rubydev/favquote/lib/daemons/twitter_quotes_fetch.rb:54: invalid multibyte char (US-ASCII)
/Users/tammam56/rubydev/favquote/lib/daemons/twitter_quotes_fetch.rb:54: invalid multibyte char (US-ASCII)
/Users/tammam56/rubydev/favquote/lib/daemons/twitter_quotes_fetch.rb:54: syntax error, unexpected $end, expecting keyword_end
ユーザーが入力する可能性があるため、これらの引用符を使用する必要があり、それを考慮する必要がありますか?
何か案は?
コードにバックティックが含まれていないにもかかわらず、バックティックを使用していると非難されている場合は、ファイルに奇妙な間隔/タブ/改行の問題がある可能性があります。たとえば、StackOverflowの空白に投稿してみてください。そうすれば、SOは奇妙な動きを始めます。奇妙なスペース、タブ、改行を削除します。繰り返しますが、コードをSOブランクに貼り付けて、プレゼンテーション用にコードをフォーマットしようとすることは、ヒントを与える1つの方法です。
—
boulder_ruby 2012