まずは悪い英語をお詫びしたい。 URLが実際にブラウザからアクセスできるアクションである場合、JQueryで「取得」を使用するにはどうすればよいですか?これは私のjsファイルである:Ruby on RailsのAjaxとJson:アクションURLについてわからない
$.get('/user').success(function(data) { availableTags = data;});
そして、これは私のコントローラである:
class UserController < ApplicationController
def index
@email = User.all.collect(&:email)
render json: @email
end
エンド
私の考えは次のとおりです。filejs(アヤックス)------->コントローラ(アクション)------> filejs これは動作します!私は私のデータベースに格納されている電子メールアドレスを読むことができますが、URL "localhost:3000/user"は電子メールリストを表示しています。 ブラウザからアクセスできないAJAXリクエスト用の特定のコントローラを作成するにはどうすればいいですか? この「domain.com/user」にアクセスするだけで、誰かが自分のアプリケーションのすべてのメールを受け取ることはできません。
あなたは/使用valdiationにいずれかの種類のログを持っていますか? –
こんにちは!私はDeviseを使用しています。 – ValeMarz
あなたはdeviseのユーザーモデルと管理モデルを設定しましたか? –