Today I would like to introduce a new option for Create, Delete and Update Action named ‘refresh_list’. The purpose is to refresh the whole list after corresponding action, which might be quite useful, especially if action has also side effects on sibling records.

In addition records are inserted according to current sorting after update/create operations. However, disadvantages are higher server load and that you may not see inserted/updated records in result view.

Configuration is fairly easy. Let s change my famous players controller to activate this new feature:

class PlayersController < ApplicationController
  active_scaffold :player do |conf|
    ....
    conf.create.refresh_list = true
    conf.update.refresh_list = true 
    conf.delete.refresh_list = true 
    ....
  end
end

If you would like to enable it for all controllers, you may do the following:

class ApplicationController
  ActiveScaffold.set_defaults do |conf|
    conf.create.refresh_list = true
  end 
end
About these ads