Рубин на рельсах + оптимистичная блокировка + best_in_place

Столкнувшись с проблемой, best_in_place обходит оптимистическую блокировку записей, просто поддерживает новое значение. Как я могу это исправить?

1 ответ

Решение

Была такая же проблема.

У меня есть несколько полей best_in_place в форме, и я добавил скрытое поле с именем lock_version, и это, кажется, работает.

<%= form_for(commission, :remote => true) do |f| %>
   <%= best_in_place commission, :commission_MA if admin? %>
   <%= f.hidden_field :lock_version %>
<% end %>

Надеюсь, что это решит проблему и для вас.

Другие вопросы по тегам