如何在rails admin中创建或修改操作

时间:2013-05-25 10:23:44

标签: ruby-on-rails-3 rails-admin

我没有找到任何方法来修改rails_admin中现有方法的行为。我使用rails 3.2并与PostgreSql集成。

我想在编辑期间修改我的某个方法的行为。我有一个shipment_quotes模型,模型有一个费用列,默认情况下这个字段是空白的,我想如果管理员在这个字段中添加任何金额,那么在提交表格后,邮件将被拍到特定用户。

但我没有找到任何修改管理方法的方法。

另外,我想为特定模型创建新动作。

请帮助我,我真的厌倦了这个。经过这么多的谷歌搜索后,我发现没有任何相关的东西。

任何帮助都会非常感激......

1 个答案:

答案 0 :(得分:1)

Rails管理员不会为您执行此操作。您也可以在创建后为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。