1

Ruby onRails2.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には、htmlページに表示される投稿と同じ数のクラス「d_voting_links_」のdivがあります。

Paperclip、Rails TinyMCE、およびHpricotプラグイン(すべて最新バージョン)をインストールした後、これらのajaxリクエストが機能しなくなった理由はわかりません(本当にクレイジーです)。

私は自分のコードを何も変更していません。それが機能する以前のバージョンをチェックしましたが、何も変更されていませんが、それらのプラグインです。

また、単純なdivを作成して同じアクションから呼び出しようとしましたが、認識されませんでした(リクエストから「。」を削除すると認識されますが、IDが検索されるため、検索する必要があります。授業のために)。

これらのプラグインとこ​​のajax構文の間の既知の問題について知っていますか?または多分...あなたは問題が何であるかについての手がかりを持っていますか?

4

1 に答える 1

0

そのコードのブロックが機能しなくなった理由はわかりません...しかし、ブロックがないpage.selectと、とにかく機能し、すべてのdivがそれらのクラス名に置き換えられることがわかりました。

于 2010-11-22T16:08:25.140 に答える