RoR - как мне сделать remote_form_for для вставки нового кода вместе с существующим кодом вместо его замены? - PullRequest
1 голос
/ 10 ноября 2011

Я использую remote_form_for в Ruby on Rails для создания формы, которая после отправки вставляет некоторый HTML в существующую страницу. Я хочу, чтобы пользователь мог использовать это всплывающее окно для вставки HTML более одного раза, но сейчас он просто заменяет информацию, которая была там раньше. Как мне сделать так, чтобы он вставлял новый HTML вместе с существующим HTML? (Я удалил открывающие и закрывающие теги в коде для удобства чтения).

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

1 Ответ

2 голосов
/ 10 ноября 2011

Если вы посмотрите документацию для link_to_remote , есть способ передать хэш опций, в котором вы можете указать options[:position] как {:before|:top|:bottom|:after}.

пс. Я не уверен на 100%, что это сработает, но стоит попробовать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...