Guest User

Untitled

a guest
May 20th, 2018
130
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.32 KB | None | 0 0
  1. #users_controllers.rb
  2. def edit
  3. @user = User.find(params[:id])
  4. @languages = Language.find(:all)
  5. end
  6.  
  7. def update
  8. @user = User.find(params[:id])
  9.  
  10. respond_to do |format|
  11. if @user.update_attributes(params[:user])
  12. flash[:notice] = 'User was successfully updated.'
  13. format.html { redirect_to(@user) }
  14. format.xml { head :ok }
  15. else
  16. format.html { render :action => "edit" }
  17. format.xml { render :xml => @user.errors, :status => :unprocessable_entity }
  18. end
  19. end
  20. end
  21.  
  22.  
  23. #edit.html.erb vista de edicion de USER
  24. <h1>Editing user</h1>
  25.  
  26. <%= error_messages_for :user %>
  27.  
  28. <% form_for(@user) do |f| %>
  29. <p>
  30. <b>Name</b><br />
  31. <%= f.text_field :name %>
  32. </p>
  33.  
  34. <p>
  35. <b>Login</b><br />
  36. <%= f.text_field :login %>
  37. </p>
  38. <p>
  39. <%= collection_multiple_select('user', 'language_ids', @languages, :id, :english_name) %>
  40. <p>
  41. <%= f.submit "Update" %>
  42. </p>
  43. <% end %>
  44.  
  45. <%= link_to 'Show', @user %> |
  46. <%= link_to 'Back', users_path %>
  47.  
  48. #application_helper.rb
  49. # no necesitas helpers adicionales en application_helper.rb
  50.  
  51. ### MODELOS ####
  52. #user.rb
  53. class User < ActiveRecord::Base
  54. has_and_belongs_to_many :languages
  55. end
  56.  
  57. #language.rb
  58. class Language < ActiveRecord::Base
  59. has_and_belongs_to_many :users
  60. end
Add Comment
Please, Sign In to add comment