我在Rails 5中有一个应用程序,一切正常,直到它传递给控制器,控制器指定数字为负数,没有视图顺序。我已经多次检查过我的代码,但找不到问题。 Gem可能与Rails的版本不兼容吗?
在我的coffeescript中有这个,工作正常,已经审查过:
$(document).on "turbolinks:load", ->
$ ->
if $('.sortable').length > 0
table_width = $('.sortable').width()
cells = $('.table').find('tr')[0].cells.length
desired_width = table_width / cells + 'px'
$('.table td').css('width', desired_width)
$('.sortable').sortable(
axis: 'y'
items: '.item'
cursor: 'move'
sort: (e, ui) ->
ui.item.addClass('active-item-shadow')
stop: (e, ui) ->
ui.item.removeClass('active-item-shadow')
# highlight the row on drop to indicate an update
ui.item.children('td').effect('highlight', {}, 1000)
update: (e, ui) ->
item_id = ui.item.data('item-id')
position = ui.item.index() # this will not work with paginated items, as the index is zero on every page
console.log position
$.ajax(
type: 'POST'
url: '/colors/update_secuencia'
dataType: 'json'
data: { color: {color_id: item_id, secuencia_position: position } }
)
)
return
我留下控制器的代码,我试图乘以1将数字移动到正数
def update_secuencia
@color = Color.find(color_params[:color_id])
@color.secuencia_position = color_params[:color_position].to_i * (-1)
@color.save
head :no_content
end
我在控制器中没有更多配置
我使用过本教程http://benw.me/posts/sortable-bootstrap-tables/
这是gem https://github.com/mixonic/ranked-model
的文档有任何想法或建议吗?