оперативное редактирование в направляющих 3

Существует несколько опций для редактирования модели, оперативной в то время как на странице Show, т.е. не имея необходимость загружать форму на странице Edit. Например, см. http://www.ruby-toolbox.com/categories/rails_in_place_editing.html.

У кого-либо был опыт с помощью какой-либо из этих опций (или другие) в направляющих 3? Какие-либо указатели или совет?

В моем случае мне составили довольно подробную форму переменного количества объектов. С точки зрения удобства использования это проявляет здравый смысл отредактировать текст в этих объектах на той же странице, вместо того, чтобы нуждаться в кнопке Edit для каждого, который отправляет пользователя в страницу редактирования для конкретного объекта.

10
задан theIV 16 August 2010 в 07:11
поделиться

1 ответ

Конечно, это имеет смысл для меня. Я делаю это постоянно.

Например, я работаю над сложной полиморофической вложенной модельной формой, и у нее есть только два представления. Индекс, и частичное для динамического добавления дополнительных атрибутов.

Если вы знаете AJAX, это может действительно помочь вашему пользовательскому интерфейсу в том, что вашим пользователям даже не придется нажимать кнопку сохранения.

Для достижения минимального результата. Создайте index.html.erb с вашей формой внутри.

В контроллере вы можете указать действия следующим образом :

def update
  @quick_fact = @organization.quick_facts.find(params[:id])
  if @quick_fact.update_attributes(params[:tab])
    flash[:notice] = 'Text Tab was successfully updated.'
    redirect_to quick_facts_organization_path(@organization)
  else
    render :action => "index", :id => params[:id]
 end
end
1
ответ дан 3 December 2019 в 23:10
поделиться
Другие вопросы по тегам:

Похожие вопросы: