私は夢中になっているように感じますが、正常に機能していたパーシャルがあり、ビューを更新すると突然次のエラーが発生し始めました:
syntax error, unexpected keyword_ensure, expecting keyword_end
HTML コードの 1 つのスニペットに絞り込みました。ファイルに ERB 式やその他のものがなく、パーシャルをこの 1 行のコードだけに減らすと、エラーが発生します。
<div id="product-variants"/>
しかし、パーシャルを次のようなものを含むように変更すると、構文エラーは発生せず、引き続きビューがレンダリングされます。
<div id="aproduct-variants"/>
product-variants
<div id="product-variant"/>
サーバーを再起動しようとしましたが、それでも同じ動作が見られます。奇妙な特殊文字を確認しましたが、ありません。そして、私のファイル名は問題ないようです:_cart_form.html.erb
パーサーが HTML 属性の値によって混乱するのはなぜでしょうか? これは私の開発環境でのある種の奇妙なキャッシュの問題ですか? ファイルシステムで何かをクリーンアップする必要がありますか?