2013-05-25 1 views
1

Я не могу найти способ изменить поведение существующих методов в rails_admin. Я использую rails 3.2 и интегрирован с PostgreSql.Как создать или изменить действия в rails admin

Я хочу изменить поведение одного из моих методов во время редактирования. У меня есть модель shipment_quotes, а у модели есть столбец с тарифами, по умолчанию это поле пустое, и я хочу, если администратор добавит какую-либо сумму в это поле, после отправки формы письмо будет отправлено конкретному пользователю.

Но я не нашел способа изменить методы администратора.

Также я хочу создать новые действия для конкретной модели.

Пожалуйста, помогите мне, я действительно устал от этого. После стольких поисковых запросов я не считаю нужным ничего.

Любая помощь будет очень ценна ...

ответ

1

Рельсы Администратор не сделает это за вас. Вы также можете создать метод обратного вызова для shipment_quotes после создания. Я думаю, что-то вроде этого поможет

class ShipmentModel < ActiveRecord::Base 
    after_create :verify_charges 

    private  

    def verify_charges 
    if !charges.blank? 
     # Then shoot an email 
    end 
    end 
end 

Администратор Rails тогда будет просто обрабатывать ваш CRUD.

 Смежные вопросы

  • Нет связанных вопросов^_^