0
Я хочу, чтобы создать действие, которое возвращает мне одно значение строки:Лучший способ вернуть строку из контроллера Ajax вызова
def delay_calulation()
dr = Dr.find(params[:id])
delay = dr.calc()
respond_to do |format|
format.json { render json: {"value" => delay}}
end
end
, но я «не прошел» в моем AJAX вызова:
$("#btn_delay").on("click", function() {
$.ajax({
type: "GET",
dataType: "script",
url: "/drs/delay_calulation/1"
})
.done(function(response){
console.log(response);
})
.fail(function(response){
console.log(response);
});
});
Как я могу получить одну строку или что-то в этом роде.
Знаете ли вы, как передать этот параметр «1» в виде данных: data {id: 1}? – Beetlejuice
Да, вы можете передать любое количество параметров в формате ключа и значения, разделенных запятыми внутри хеша. Пример. data: {id: 1} –
Если я это сделаю, он вызывает действие «показать» вместо действия «delay_calculation». – Beetlejuice