0

私は現在 ajax を使用して部分を新しいデータで更新しようとしています。

基本的に、1 つの投稿を表示するページと、別のランダムな投稿をプルする次のボタンがあります。

random.html.slim

.page-header
  h2 = link_to "Next", random_path(post_id: @post.id), :remote => true, method: :post
.random-container
  =render partial: 'random_post'

_random_post.html.slim

table
  tr
    td
      h3= @post.author
      p= @post.text

pages_controller.rb

class PagesController < ApplicationController

  def random
    id = params[:post_id]
    if id
      @post = Post.where("id != ?", id).order("RAND()").first
    else
      @post = Post.order("RAND()").first
    end

    respond_to do |format|
      format.html
      format.json
    end
  end

ランダム.コーヒー.erb

$(".random-container").html("<%= j(render :partial => 'random_post' ) %>")

それを機能させるために、今欠けているものに頭を悩ませることはできません。うまくいけば、誰かが私を助けることができます! どうも!

4

0 に答える 0