У меня есть этот вызов ajax, который активирует действие в контроллере. Моя проблема в том, что действие не получает params [: id], что другие методы в этом контроллере имеют. Я предполагаю, что это потому, что он получает параметры из URL-адреса. Но как отправить текущий идентификатор страницы с помощью ajax?Отправка id-параметра в json с Rails, ajax
$.ajax({
url: "/test",
type: "GET",
dataType: "json",
success: function(data) {
console.log(data);
},
error: function() {
console.log("Ajax error!")
}
});
Контроллер:
def test
@user = User.find(params[:id])
render :json => { :name => @user.username }.to_json
end
NB: Аякс находится в .js файла не в представлении. И активируется, когда кто-то загружает страницу