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