Patch #5895 » user_query_api.diff
app/controllers/users_controller.rb (working copy) | ||
---|---|---|
69 | 69 |
end |
70 | 70 |
render :layout => 'base' |
71 | 71 | |
72 |
respond_to do |format| |
|
73 |
format.html |
|
74 |
format.xml |
|
75 |
end |
|
76 | ||
72 | 77 |
rescue ActiveRecord::RecordNotFound |
73 | 78 |
render_404 |
74 | 79 |
end |
app/views/users/index.xml.builder (revision 0) | ||
---|---|---|
1 |
xml.instruct! |
|
2 |
xml.users :type => 'array' do |
|
3 |
@users.each do |user| |
|
4 |
xml.user do |
|
5 |
xml.id user.id |
|
6 |
xml.first user.firstname |
|
7 |
xml.last user.lastname |
|
8 |
xml.login user.login |
|
9 |
xml.mail user.mail |
|
10 |
end |
|
11 |
end |
|
12 |
end |
config/routes.rb (working copy) | ||
---|---|---|
171 | 171 |
map.with_options :controller => 'users' do |users| |
172 | 172 |
users.with_options :conditions => {:method => :get} do |user_views| |
173 | 173 |
user_views.connect 'users', :action => 'index' |
174 |
user_views.connect 'users.:format', :action => 'index' |
|
174 | 175 |
user_views.connect 'users/:id', :action => 'show', :id => /\d+/ |
175 | 176 |
user_views.connect 'users/new', :action => 'add' |
176 | 177 |
user_views.connect 'users/:id/edit/:tab', :action => 'edit', :tab => nil |