日別アーカイブ: 2022年2月5日

ExecJS::RuntimeError in Users#show(エラー対処録)

ExecJS::RuntimeError in Users#show

Showing /lifehack/app/views/layouts/_head.html.erb where line #8 raised:

SyntaxError: [stdin]:5:19: reserved word ‘function’
Trace of template inclusion: app/views/layouts/application.html.erb

初めてみたエラーだったので記録

経緯

JQueryのスクリプトをパーシャルとしてリファクタリングしようとした。

原因

javascripts/task.coffeeに間違えて以下(JQueryのスクリプト)を記述したら生じた。

<script>
  $("span").click(function () {
  $("h3").toggle("slow");
});
</script>

解決法

javascripts/task.coffeeの↑の記述を削除する。

補足

views/shared/_script.html.erbにスクリプトを記述して

<%= render 'shared/script' %>

で使いました。