2009-09-03 8 views
0

こんにちは私は現在、レールプロジェクトに取り組んでいます。私は部分的なページをリロードする必要があります。RJSを使用してRailsで部分ページを再読み込みする方法は?

例えば、私の見解の記事/私は、これはポストの総数またはポストのが含まれているユーザー/ _login.html.erbファイル をリロードしたいcreate.js.rjsで

def create 
    # Some transaction to the database 
    respond_to do |format| 
    format.html {render :text => 'Add post' } 
    format.js 
    end 
    end 

アクションを作成します。サイズは、新しい投稿を作成するときには、部分的なページ_login.html.erbをリロードして、増分されたサイズの投稿を表示する必要があります

私がpage.reloadを使用している場合、create.js.rjsでページ全体がリロードされます。 create.js.rjs内の部分ファイル_login.html.erb。

答えて

5

コードは次のようになります。

ログインブロック-idが行うレンダリングと replace_htmlが同じ引数を受け入れることができるログインテンプレート

注意をラップ要素のidです

page.replace_html "login-block-id", :partial => "users/login" 

2

ヨもmy_divはログインテンプレートをラップ要素のidがある

page[:my_div].replace :partial => "https://stackoverflow.com/users/login" 

を試みることができる

関連する問題