grade_picker.js に最も単純な関数があります
$ ->
$('#grade_cbl_eval_category_id').change ->
selected = $(this).attr 'value'
alert(selected)
return false
収量:
(function() {
$(function() {
**Uncaught ReferenceError: $ is not defined**
return $('#grade_cbl_eval_category_id').change(function() {
var selected;
selected = $(this).attr('value');
alert(selected);
return false;
});
});
}).call(this);
私が持っているapplication.jsで
$(function() {
$("#grade_picker_dialog").dialog({
autoOpen: false,
resizable: false,
width: 810,
modal: true,
button: {
"Done": function() {
$(this).dialog("close");
}
}
});
});
Grades クラスには、cbl_eval_category_idという名前の属性があります。
私は他の同様の投稿をかなり読んだことがありますが、初心者であるため、ほとんどフォローしていません。
rails-root の下にあるこれらのファイルを確認します。
smiralph@smiralph] find . -exec grep -l "jquery" {} \;
./.bundle/config
./app/assets/javascripts/jquery-ui-1.9.2.custom.min.js
./app/assets/javascripts/jquery-1.8.3.min.js
./app/assets/javascripts/jquery.dataTables.min.js
./app/assets/javascripts/rails.js
.bundle/config 内には次のものがあります。
---
BUNDLE_PATH: jquery-rails
BUNDLE_DISABLE_SHARED_GEMS: "1"
どこで何が問題なのかを探し始めることができますか???
ありがとう
編集/追加:
ほぼ同じコードが他の場所で機能していることを追加する必要があります。(この単純な例の前に私が最初に持っていたものと同じです。)
閉鎖 すべてのおかげで、私はそれが正常に動作するようになりました。