私は Ruby on Rails 開発にかなり慣れていないため、自動生成された js.coffee ファイルを html.erb に含める際に問題が発生しています。
基本的に何が起こっているかというと、js を show.html.erb ファイルで動作させることができますが、js を html.erb ファイル (つまり、script タグ) に直接含めた場合に限られます。モデルの js.coffee ファイルに js を配置して、コードを整理したいと考えていました。だから私はjsをコーヒーjsに変換し、それをやった. 運がない。
それから、コーヒー js で何か間違ったことをしているのかもしれないと思ったので、代わりに model.js ファイルを作成し、通常の js を使用しました。まだ運がありません。
何が間違っているのかわかりません。問題は、どちらの場合でも、model.js ファイルが html マークアップに含まれていることです。効果がないように見えます。
どんな考えでも大歓迎です。
model.js.coffee:
$ ->
$("#star-1").raty
  click: (score, evt) ->
    overall_field = document.getElementById("rating_overall")
    overall_field.value = score
  number: 5
  half: true
  precision: true
  cancel: true
  size: 103
  starHalf: "bell-half.png"
  starOff: "bell-off.png"
  starOn: "bell-on.png"
  target: "#hint-1"
  targetFormat: "Overall: {score}"
  targetType: "score"
  hints: ["1", "2", "3", "4", "5", null, "", `undefined`, "*_*"]
  targetKeep: true
  targetText: "0"