2017-05-01 24 views
-1

今私は、ユーザー名入力を自動補完するJSスクリプトを持っています。私はactive_model_serializers gemも使用しています。 JSのスクリプトのようなユーザコントローラのindexアクションからユーザーのリストを引っ張っている。(JSONの)ユーザーのインデックスを公開から非表示にするにはどうすればよいですか?

users_controller.rbオートコンプリートat.js

def index 
@users = User.all 
render(json: @users, each_serializer: UserSerializer) 
end 

もちろん

$(document).on('turbolinks:load', function() { 
    $(function(){ 
    $("[data-behavior='autocomplete']").atwho({ at:"@", limit: 5, 'data': "/users.json" }); 
}); 
}) 

、場合私はexample.com/usersにアクセスし、JSON出力としてユーザのリスト全体を表示します。 JSスクリプトにこれを見せてもらえるようにするにはどうすればよいですか?どんな助けもありがとうございます。ありがとう。

答えて

1

あなたが...違っ

def index 
    @users = User.all 
    respond_to do |format| 
    format.html { 
     flash[:error] = "Nope" 
     redirect_to root_path 
    } 
    format.json { 
     render(json: @users, each_serializer: UserSerializer) 
    } 
    end 
end 
をHTML通話応答を持つことができます
関連する問題