首先,我想为我的坏英语道歉。 如何使用JQuery中的“get”,如果url实际上是一个可从浏览器访问的操作?这是我的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
您是否为设计设置了用户和管理模型? –