У меня есть список «пунктов назначения». Рядом с каждым пунктом назначения есть кнопка LIKE, а также счетчик. Мне удалось заставить эту «симпатичную систему» работать локально. однако после того, как он был развернут на геройку, «подобный счет» отображается как «неопределенный», а затем всякий раз, когда вы нажимаете подобную кнопку, подобный счет переходит к «NaN». Как я могу заставить понравившуюся систему работать на моем приложении heroku?система голосования не работает при развертывании в heroku
В моей консоли javscript я замечаю, что колонки типа like_count нет, как должно быть. Но моя миграция и файл схема сказать иначе ...
Schmea.rb файл:
create_table "destinations", force: :cascade do |t|
t.string "name"
t.string "address"
t.time "start_time"
t.date "date"
t.datetime "created_at", null: false
t.datetime "updated_at", null: false
t.integer "trip_id"
t.integer "day_id"
t.integer "like_count"
t.integer "duration"
t.time "end_time"
конца
я реализовал систему симпатии в javscript файл:
var like_cell = row.insertCell(2);
like_cell.innerHTML = '<input type="button" id="like-btn" type="button" value = "Like"</input>';
var like_count_cell = row.insertCell(3);
like_count_cell.innerHTML = dest.like_count;
$('#like-btn').click(function() {
dest.like_count += 1;
like_count_cell.innerHTML=dest.like_count;
console.log('hi');
console.log(dest.like_count);
console.log(dest);
sortTable();
});
function sortTable(){
var tbl = document.getElementById("destTable").tBodies[0];
var store = [];
for(var i=1, len=tbl.rows.length; i<len; i++){
var row = tbl.rows[i];
store.push([table.rows[i].cells[3].innerHTML, row]);
}
store.sort(function(x,y){
return y[0] - x[0];
});
for(var j=0, len=store.length; i<len; i++){
tbl.appendChild(store[j][1]);
}
table = tbl;
store = null;
}
ли файл Javascript загружается? –
да есть. См. Мое редактирование выше. Это что-то с моими файлами db? – coderk
Перейдите на вкладку сети и посмотрите, что возвращает сервер. И исправить код во входном теге. –