私は現在 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' ) %>")
それを機能させるために、今欠けているものに頭を悩ませることはできません。うまくいけば、誰かが私を助けることができます! どうも!