Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 使用ajax和action时出错;显示';_Jquery_Ruby On Rails_Ajax_Ruby On Rails 4 - Fatal编程技术网

Jquery 使用ajax和action时出错;显示';

Jquery 使用ajax和action时出错;显示';,jquery,ruby-on-rails,ajax,ruby-on-rails-4,Jquery,Ruby On Rails,Ajax,Ruby On Rails 4,我得到了这个动作: def out_team if params[:user] @user = User.find_by(id: params[:user]) # pegando o usuario que a id é aquela que vc vai passar @user.update(team_id: nil) # da update na team_id dele pra null pra que ele fiquesem time render no

我得到了这个动作:

def out_team
  if params[:user]
    @user = User.find_by(id: params[:user])  # pegando o usuario que a id é aquela que vc vai passar
    @user.update(team_id: nil) # da update na team_id dele pra null pra que ele fiquesem time
    render nothing: true # faz com que o controller nao renderize uma view...do
    respond_to do |format|
      format.json { render :json => 'teste' }
    end
  end
  render nothing: true
end
它在视图中通过ajax“show”调用 我得到了这个错误:

 Couldn't find Invite with id=outteam

Extracted source (around line #74):

private
def set_invite
     @invite = Invite.find(params[:id])
end

def invite_params
为什么??
我的ajax请求正常,正在发送
user=3
错误:
找不到id=outteam的Invite

错误消息显示您的id等于“outteam”,而必须是某个整数值


在代码中,
@user=user.find_by(id:params[:user])
,而不是
params[:user]
,可能应该是
params[:user\u id]

如果我的答案解决了你的问题,那么请接受答案,否则请在评论中询问你的问题。