ruby on rails の学習で、ブログ サイトを作成しました。ユーザーが AJAX 経由で投稿を追加すると、次の rjs が呼び出されます。
page.replace_html 'posts', :partial => @posts
page.visual_effect :Highlight, 'post_' + @post.id.to_s
ただし、ハイライトは発生していません。また、非表示でさえも、何らかの効果はありません。
手がかり:
- 新しい投稿だけにinsert_htmlを実行するだけで機能します(ただし、この時点で投稿のリスト全体を更新したい)
- シーケンス内の次の id に id をハードコーディングすると、投稿では機能しませんが、次の投稿では機能します。{ ex.. ハードコード post_100... 送信 100 で強調表示なし、送信 101 で 100 を強調表示 }
- アラートは、'post_' + @post.id.to_s が期待されるものであることを示しています (post_100 など)
アイデアやデバッグの提案はありますか?
ありがとう、オーランド