Некоторые проблемы с Ajax на Rails - PullRequest
1 голос
/ 17 ноября 2010

Я использую Ruby on Rails 2.3.8.У меня есть ссылка для голосования, которая при нажатии на нее выполняет следующее действие:

def vote
      render :update do |page|
          page.select(".divbrian").each do |d|
            page.replace_html d, "YA SEEE"
          end

          page.select('.d_voting_links_' + params[:post_id].to_s).each do |d|
            page.replace_html d, :partial => 'post_votes/voted'
          end
          page.select('.d_vote_count_' + params[:post_id].to_s).each do |d|
            page.replace_html d, Post.find(params[:post_id]).get_vote_count
          end
      end
end

В HTML столько же элементов класса d_voting_links_, сколько постов, отображаемых на html-странице.

Я не знаю, почему после того, как я установил плагины Paperclip, Rails TinyMCE и Hpricot (все они в последней версии), эти запросы ajax перестали работать (действительно безумно).

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

Я также пытался создать простой div и вызыватьэто из того же действия, но он не распознал его (он делает, если я удаляю "." из запроса, но это будет искать идентификаторы, и мне нужно искать класс).

Вызнаете о какой-либо известной проблеме между этими плагинами и этим синтаксисом ajax?Или, может быть ... у вас есть ключ к пониманию, в чем может быть проблема?

1 Ответ

0 голосов
/ 22 ноября 2010

Я не знаю, почему этот блок кода перестал работать ... но теперь я понял, что без блока page.select он все равно будет работать и заменит все div с этими именами классов. *

...