0
を使用して、コントローラおよびディスプレイからデータを取得し、私は、実行中に値が印刷されていない場合、ここで、AJAXに値を渡すために割り当てるが、コントローラを持っているが、私のコードです:RoRの - AJAX
:ユーザーコントローラ
def search_name
@nama = params[:name] //Get a value from user input
@user = User.select(:name).where(['name = ?', params[@nama]]).all
respond_to do |format|
format.json {render :json => @user}
format.html { render :json => @user}
end
end
:my.js
$.ajax({
url: '/users/search_name/',
type:'get',
data:{
name:nama
},
dataType:'json',
success:function(puser){
var userName = '';
for(x in puser){
userName += 'Name here"'+ puser[x]['user']['name'] +'";
}
$('.search-result').html(userName);
}
})
エラー500が発生しました。コントローラーに問題がありますか?もちろん、 –
。プロダクションモードを使用している場合は、 'tail log/production.log -n 333'でエラーメッセージを確認してください。 –