Rails 4:如何使用Ajax刷新div?

时间:2013-11-02 14:26:56

标签: ruby-on-rails ajax

我目前正在尝试使用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

random.coffee.erb

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

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

0 个答案:

没有答案