Я пытаюсь изменить код в Javascript.Моя заявка написана на Ruby Rails и Javascript.Он запускается в Heroku.Я все модифицировал в Notepadd ++, затем сохранил, запихнул в heroku и увидел результаты.
Проблема возникает, когда я хочу что-то изменить в Javascript.Я вносил изменения в файл с именем quote.js, но когда я что-то меняю, ничего не происходит.Ниже вы можете увидеть код, который я пытаюсь изменить.В этом случае я просто пытаюсь извлечь столбец с названием items из таблицы трудовых сводок, я удалил его из переменной dest и поместил в комментарии в трудовых сводках.
Кажется, что изменения, которые я здесь делаю, не влияют на все приложение.Я изменяю неправильный файл?
Это правильный способ изменить код JavaScript в Ruby rails?
Спасибо.
var labour_summary = $(labour_line_items).inject({}, function(sum){
var key = this.pieceIdentifier();
var added = this.pieceSummary();
if(typeof sum[key] == 'undefined') {
// New material in summary
sum[key] = added;
} else {
// Add quantity to summary
sum[key].hours += added.hours;
sum[key].cost += added.cost;
//sum[key].item += ", " + added.item;
}
return sum;
});
var dest = this.labour_summary_table;
$("tr:gt(0)", dest).remove();
$.each(labour_summary, function() {
dest.append("<tr><td>" + [$.round_two(this.hours), $.dollars(this.hourly_rate), $.dollars(this.cost)].join("</td><td>") + "</td></tr>");
});
},
updateCustomSummary: function(e) {
var custom_line_items = this.activeQuoteItems().inject([], function(is) {
return $.merge(is, $(this).obj().activeCustomLineItems().get()); // grab this quote items labour line items
}).collect( function() {
return $(this).obj(); // extend the array and collect the labour line item objects
});
var custom_summary = $(custom_line_items).inject({}, function(sum){
var key = this.pieceIdentifier();
var added = this.pieceSummary();
if(typeof sum[key] == 'undefined') {
// New material in summary
sum[key] = added;
} else {
// Add quantity to summary
sum[key].quantity += added.quantity;
sum[key].cost += added.cost;
//sum[key].item += ", " + added.item;
}
return sum;
});
var dest = this.custom_summary_table;
$("tr:gt(0)", dest).remove();
$.each(custom_summary, function() {
dest.append("<tr><td>" + [this.customName, this.quantity, $.dollars(this.costPerPiece), $.dollars(this.cost), this.item].join("</td><td>") + "</td></tr>");
});
}
});