ドロップダウン値の変更時に、他のドロップダウン リスト値を入力しようとしています。
ここで、routes.rb に新しいアクションを追加しました。
resources :appointments do
collection do
get :getdata
end
end
これは私のjsコードです:
$("#appointment_department_id").change(function(){
//on change of department dropdown.
$.ajax({
url: "/appointment/getdata",
type: "GET",
data: {department_id: $(this).val()},
success: function(data){
alert(data);
}
error: function(data){
alert(data);
}
});
});
コントローラーファイルでの私のアクションは次のとおりです。
def getdata
@dept_id = params[:department_id]
department_name = @dept_id
@all_doctors = User.all; #will write my custom query later.
end
しかし、このアクションを呼び出すと、エラーが返されます:
"NetworkError: 404 Not Found - http://localhost:3000/appointment/getdata?department_id=5"
(firebugでチェック)