Частичное представление в JavaScript-событии в Ruby on Rails - PullRequest
1 голос
/ 18 февраля 2010

Я хотел бы пересмотреть некоторые частичные представления в Ruby on Rails для определенного события JavaScript. Ребята, вы знаете, как я мог это сделать?

Точнее говоря, у меня есть несколько настраиваемых полей редактора на месте (от моего собственного помощника, основанного на scriptaculous), и я хотел бы обновить некоторые партиалы всякий раз, когда новые значения представляются в полях. У меня есть связь с обратным вызовом JavaScript, который будет вызываться при отправке значения в редакторе на месте ... но я не знаю, как заставить перезагрузить частичные значения.

1 Ответ

3 голосов
/ 18 февраля 2010

Если у вас уже есть обратный вызов, вы можете использовать замечательную (но иногда забываемую) вещь remote_function:

callback = function() {
  <%= remote_function :update => "div_with_your_partial_id", :url => { :action => "an_action_rendering_your_partial" } %>
}

Это сгенерирует тот же javascript, который генерируется всякий раз, когда вы используете помощники javascript, такие как link_to_remote.

Не знаю, как это будет выглядеть в Rails 3.

...