使用rails 5排名模型

时间:2016-10-08 13:12:32

标签: ruby-on-rails-5

我在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

的文档

有任何想法或建议吗?

0 个答案:

没有答案