2011-11-09 1 views
1

Ruby on Railsでremote_form_forを使用して、送信したフォームを既存のページに挿入しています。私はこのポップアップを使ってHTMLを複数回挿入することができるようにしたいが、今は前にあった情報を置き換えるだけだ。既存のHTMLと一緒に新しいHTMLを挿入するにはどうすればよいですか? (読みやすくするために、コード内の開始タグと終了タグを削除しました)。あなたはlink_to_remoteのドキュメントを見ればRoR - 置き換えずに既存のコードと一緒に新しいコードを挿入するにはどうすればよいですか?

remote_form_for :quiz_questions, 
       :url => add_additional_cms_quiz_questions_path, 
       :update => "quiz_questions", 
       :success => 'toggle_hidden("new_question", false);' do |f| 
    @quiz_question = QuizQuestion.new 
    f.fields_for @quiz_question do |builder| 
    render 'quiz_question', :f => builder 
    end 
    submit_tag 'Add Question' 
end 

答えて

2

あなたはoptions[:position]{:before|:top|:bottom|:after}として指定できるオプションのハッシュを渡す方法があります。

ps。私はこれがうまくいくことを100%保証しているわけではありませんが、試してみる価値があります。

+0

これはまさに私が探していたものです。私は実際にブラウザでそのページを持っていたが、解決策を見つけることができなかった。ありがとうございました! – SenorPuerco

関連する問題