profile_editor_controller.rb
834 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
class ProfileEditorController < MyProfileController
#protect 'edit_profile', :profile, only => [:index, :edit]
helper :profile
design_editor :holder => 'profile', :autosave => true, :block_types => :block_types
def block_types
%w[
FavouriteLinks
]
end
# FIXME Put other Blocks to works
# def block_types
# {
# 'ListBlock' => _("List of People"),
# 'EnterprisesBlock' => _("List of Enterprises"),
# 'LinkBlock' => _("Link Block"),
# 'RecentDocumentsBlock' => _("Recent documents block")
# }
# end
# edits the profile info (posts back)
def edit
if request.post?
profile.info.update_attributes(params[:info])
redirect_to :action => 'index'
else
@info = profile.info
render :action => @info.class.name.underscore
end
end
end