私はRailsを初めて使い、のすべてが別のshow.html.erb
ページではなくブートストラップモードになるモデルを作成したいと考えています。私はこのような何か持っている私のshow
方法でレイアウト:偽のときに@ postのparams [:id]を取得する方法
:私は、正確なポストを表示するには、今のようparams[:id]
から私の@confessions
を取得しています
def show
@confessions = Confession.find(params[:id])
@comment = Confessioncomment.where(confession_id: @confessions).paginate(page: params[:page], per_page: 5).order('created_at ASC')
end
を私がクリックした、しかし私が欲しいのは示すことではありませんshow pageを別にして、同じページのbootstrap-modalにすべてをロードしてください。
私はlayout :false
を使うことができますが、ショーにはレイアウトはありませんが、私はそれをどのように使用するか、あるいはこれを行う方法が他にあるかどうかはわかりません。
コントローラから新しいページを読み込むのではなく、同じページに投稿を表示するにはどうすればよいですか。
アイデア?
おかげで、これを追加しますアドバイス...私はこれを試して、それが動作するかどうかを確認します:) –
あなたは私に恵まれますか? @confessionsから返されたデータからビューを作成するためにJavaScriptコードでJSONを返す方法を説明できますか? これは大きな助けになります..ありがとう –
@AlaapDhall jQuery + Bootstrapと同じように使用できます動的にモーダルを構築し、成功ハンドラをキャッチします。例のためにここでstackoverflowを検索しようとすると、たくさんあるはずです。がんばろう! –