Моя настройка: Rails 3.0.9, Ruby 1.9.2, jQuery 1.6.2
У меня есть форма, которая показывает несколько фотографий и комментариев для пользователя, и я хочу реализовать встроенный комментарий.
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
поделиться