app/admin/topics.rb in kinney-0.0.3 vs app/admin/topics.rb in kinney-0.1.0
- old
+ new
@@ -1,12 +1,29 @@
ActiveAdmin.register Kinney::Topic do
+ # to work around issue with urls in menu add menu items to
+ # config/initializers/active_admin.rb
+ menu false
+
form do |f|
f.inputs :name, :description
-
+
f.actions
end
-
+
controller do
- cache_sweeper Kinney::MetaSweeper
+ before_filter :slugger, only: :update
+ def resource
+ if FriendlyId === self.class.resource_class
+ get_resource_ivar || set_resource_ivar(end_of_association_chain.friendly.find(params[:id]))
+ else
+ super
+ end
+ end
+ def permitted_params
+ params.permit kinney_topic: [:name, :description]
+ end
+ def slugger
+ resource.slug = nil
+ end
end
-
+
end