Я пытаюсь обработать созданную пользователем переменную на сервере, а затем отправить обратно в представление и добавить в div.
мое представление с использованием erb:
<div id = "times_div"></div>
<script>
function findTimes(current_time){
matched_time = current_time;
$.ajax({
type: "POST",
url: "match_times",
cache: false,
data: matched_time,
success: function(<%= @new_times %>){
$("#times_div").append(<%= @new_times %>);
}
});
};
</script>
мой контроллер:
def match_times
reduce = Schedule.where(:date => matched_time)
hour_on_time = reduce.collect {|x| x.hour}
@new_times = hour_on_time
end
и мой маршрут:
match '/match_times', :to => 'appointments#match_times'
, но я получаю неопределенную локальную переменную или метод matched_time.Почему контроллер не читает свойство data, отправленное через Ajax?
Спасибо