0

我目前正在尝试使用 ajax 用新数据刷新部分。

我基本上有一个页面显示一个帖子和一个下一个按钮,应该拉另一个随机帖子。

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

随机的.coffee.erb

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

我无法真正理解我现在所缺少的东西以使其发挥作用。希望有人可以帮助我!谢谢!

4

0 回答 0