Jquery, Ajax, Post Function, Rails - PullRequest
       0

Jquery, Ajax, Post Function, Rails

3 голосов
/ 20 октября 2011

Я новичок в Rails, и у меня возник вопрос по поводу отправки сообщений из ajax на контроллер rails и возврата данных в javascript.Я довольно незнаком с тем, как это на самом деле работает, но я собрал воедино рабочую функцию из других потоков SOF.Прямо сейчас я отправляю данные простым нажатием кнопки, и код ajax выглядит следующим образом:

$.ajax({
  type    : 'POST',
  url     : "http://localhost:3000/fbusers", 
  data    : { tester : { name : 'boom' } },
  success : function(data) {
              alert(data);          
            },  
});

Вот код в контроллере, он довольно прост:

def create
  @user = User.create( params[:tester] )
end

Этот код отлично работает для отправки данных в функцию создания, которая создает (отправляет?) Запись в БД.Но я хотел бы вернуть данные в функцию оповещения при «успехе».Но сейчас предупреждение просто возвращает объект [объект].Может кто-нибудь помочь мне передать данные поста в функцию оповещения?Если возможно, объяснение (или направление к основному учебнику) также будет чрезвычайно полезным.

Заранее спасибо!

1 Ответ

3 голосов
/ 20 октября 2011

Я предполагаю, что вы хотите вернуть пользователя. В этом случае я рекомендую:

def create
  @user = User.create( params[:tester] )
  respond_to do |format|
    format.html
    format.json  { render :json => @user}
  end
end

А затем просто сделайте запрос вызова AJAX JSON

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...