jQuery post to Rails

Моя настройка: Rails 3.0.9, Ruby 1.9.2, jQuery 1.6.2

У меня есть форма, которая показывает несколько фотографий и комментариев для пользователя, и я хочу реализовать встроенный комментарий.

Summer 2011
Seeing a movie

Я хочу отправить сообщение AJAX после нажатия пользователем клавиши ввода в текстовом поле. Вот javascript (неполный), который у меня пока

  $('#newsfeed').delegate('.comment_box', 'keydown', function (event){
    event.preventDefault();
    $.post('/sub_comments', ...);
  });

Я использую метод делегата, потому что

содержимое может быть заменено другим вызовом AJAX. Мне нужен синтаксис для метода jQuery post, предполагающий, что мне нужно передать некоторые параметры формы, например, скажем photo_id, и т.п. Предположим, что у меня есть способ доступа к значениям параметров, какой синтаксис для вызова post создать параметры так, как их ожидает Rails

Вот стандартные биты Rails

sub_comments_controller.rb

  def new
    @sub_comment = SubComment.new

    respond_to do |format|
      format.html # new.html.erb
      format.js
    end
  end

Также я не хочу использовать обычные true) do |f| %> для каждого встраиваемого комментария, который я могу добавить. Я также посмотрел на Ryan Bates's railscast, но код выглядит устаревшим.

16
задан Bob 30 August 2011 в 01:19
поделиться