как пользователю active_admin с best_in_place? - PullRequest
1 голос
/ 17 марта 2012

Я хочу сделать active_admin доступным для редактирования ..

Поэтому я использую gem best_in_place

Однако ... У меня много проблем ..

1) Я набрал

$("document").ready ->
    $(".best_in_place").best_in_place()

в application.js ... но кажется, что active_admin имеет свою собственную систему js и вообще не включает application.js ...

Мне удалось решить это с помощьюизменить конфигурационный файл active_admin, установив

config.register_javascript 'application.js'

Однако мне нужно запускать

rake assets:precompile

всякий раз, когда я делаю какие-либо изменения ...

, так что есть простой способчтобы решить эту проблему?

2) Наконец, я загрузил javascript .. но ... таблица стилей best_in_place кажется не работает .. потому что, когда я перемещаю мышь на каком-то div, он должен быть стилизован, но не... как это исправить?

3) Еще одна серьезная проблема .. после того, как я закончу редактирование некоторого контента, я нажимаю Enter .. затем возникает ошибка: говорят

batch_action not found in Admin::MemberController

Я думаюactive_admin перехватывает событие «Enter Press», когда я заканчиваю редактирование и нажимаю на любое пустое место. best_in_place работает и тбаза данных изменилась ..

так что ... как это исправить?

4) Последний вопрос ... чтобы немедленно обновить отредактированное значение, мне нужно добавить такой код в мой контроллер:

respnd_to: :html, :json
def update
    @member = Member.params[:id]
    @member.update_attributes(params[:member])
    respond_with @member
end

в active_admin ... куда мне добавить этот код?

Буду очень признателен, если вы сможете мне помочь !!!!

1 Ответ

0 голосов
/ 29 октября 2014

У меня была та же проблема с этим, выбрасывая не найденную batch_action. Когда я отключил все пакетные действия, best_in_place начал работать.

...