Railsで使用してページにアラートを作成しようとしている次のjQuery関数があります。
$("#buttonID").click(function() {
foo = $("#otherID").val();
$.ajax({
submitVar: foo //no idea what to do here
type: 'GET',
url: 'controller/action_js',
dataType: 'script'
});
});
私のコントローラーで
def action_js
@item = Item.find(:name => foo)
respond_to do |format|
format.js
end
end
action_js.js.erb:
alert(@item);
id = 'buttonID' のボタンをクリックすると、id = 'otherID' のフィールドの値と同じ名前のデータベース内のアイテムを示すアラートが表示されるようにしようとしています。ajax で js.erb を適切に使用する方法や、js.erb ファイルに変数を渡す方法がわかりません。現在、ボタンをクリックしても何も起こりません。