1
Я использую rails_admin.Rails Admin - сообщение перед обновлением
Кто-нибудь знает, как я могу показать подтверждающее сообщение (с действиями) перед обновлением?
Я использую rails_admin.Rails Admin - сообщение перед обновлением
Кто-нибудь знает, как я могу показать подтверждающее сообщение (с действиями) перед обновлением?
Я бы создал пользовательское действие или заменил существующий. Что-то вроде этого:
class Update2
RailsAdmin::Config::Actions.register(self)
register_instance_option :visible? do
#
end
register_instance_option :link_icon do
# your icon here
end
register_instance_option :http_methods do
[:get, :post]
end
register_instance_option :controller do
Proc.new do
if request.post?
@object.update
flash[:notice] = "Updated #{@object.name}."
redirect_to show_path
end
end
end
end
Затем создайте страницу приложение/просмотров/rails_admin/главная/update2.html.haml
%h3
= "Are you sure you want to update '#{@object.name}'
= link_to 'Update', update2_path, method: 'post', class: "btn btn-danger"
= link_to 'Cancel', show_path, class: "btn btn-primary"
При нажатии Update2 вы перейти на страницу с помощью GET. Затем на POST он действительно обновится.
Спасибо, это может быть решение. – AlexMrKlim