小编Aza*_*yan的帖子

active_model_serializers不在rails-api中工作

我一直在四处寻找并找不到解决方案.

我有rails-api应用程序和简单的模型,控制器和序列化器

但是当我尝试获得索引路由时,我得到的标准rails json没有被序列化.

class Tag < ActiveRecord::Base
end

class TagSerializer < ActiveModel::Serializer
  attributes :id, :title
end

class TagsController < ApplicationController
  def index
    render json: Tag.all
  end
end
Run Code Online (Sandbox Code Playgroud)

我明白了:

[
  tag: {
    id: 1,
    title: 'kifla'
  },
  tag: 
 .....
Run Code Online (Sandbox Code Playgroud)

我想要:

[
  { id: 1, title: 'kifla'},
  { .....
Run Code Online (Sandbox Code Playgroud)

rails-api active-model-serializers ruby-on-rails-4

5
推荐指数
3
解决办法
9368
查看次数

当通过页面导航转到页面时,jQuery UI自动完成功能不起作用

我用谷歌搜索疯狂,在这里搜索SO并尝试了很多东西,但似乎没有任何工作.

问题:

我在我的Rals4应用程序中有自动完成,问题是当我通过链接转换页面时它不起作用,但是当我刷新该页面时它可以正常工作.

js.coffescript代码是:

$(document).ready( ->
  $('#exercise_element_name').autocomplete
    source: $('#exercise_element_name').data('autocomplete-source')
    messages: {
      noResults: '',
      results: ->
    }
)
Run Code Online (Sandbox Code Playgroud)

我也尝试过

jQuery ->
  $('#exercise_element_name').autocomplete
    source: $('#exercise_element_name').data('autocomplete-source')
Run Code Online (Sandbox Code Playgroud)

和很多类似的东西,我不知道这里出了什么问题,我真的很感激帮助.

也许我需要提一下,我不使用ajax来获取自动完成列表,我在html中生成列表,并且当页面首次打开时(当自动完成不起作用时)列表就在那里,但是自动完成不起作用,只有刷新页面或写直接链接后.

因此,当通过页面上的链接转到具有自动完成text_field的页面时,它无法正常工作

javascript jquery-ui jquery-ui-autocomplete ruby-on-rails-4

2
推荐指数
1
解决办法
993
查看次数