Advertisement
Guest User

Untitled

a guest
Apr 16th, 2014
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.28 KB | None | 0 0
  1. def show
  2. @user = User.find(params[:id])
  3. end
  4.  
  5. def new
  6. @user = User.new
  7. end
  8.  
  9.  
  10. def additional_info
  11. @user = User.find params[:id]
  12. end
  13.  
  14.  
  15. def update
  16. if @user.update(user_addinfo)
  17. redirect_to user_path(@user), notice: 'User was successfully updated.'
  18. else
  19. render action: 'additional_info'
  20. end
  21. end
  22.  
  23.  
  24. def create
  25. @user = User.new(user_params)
  26. if @user.save
  27. #session[:user_id] = @user.id
  28. #UserMailer.welcome_email(@user).deliver
  29. sign_in @user
  30. redirect_to additional_info_path(@user)
  31. flash[:success] = "Welcome to InYourShoes!"
  32. else
  33. render'new'
  34. end
  35. end
  36.  
  37. private
  38.  
  39. def user_params
  40. params.require(:user).permit(:name, :email, :password, :password_confirmation)
  41. end
  42.  
  43.  
  44. def user_addinfo
  45. params.require(:user).permit(:year)
  46. end
  47. end
  48.  
  49. <div class="row">
  50. <div class="col-xs-12 col-sm-6 col-sm-offset-3">
  51. <%= form_for(@user, :html => {:class => 'form-horizontal'}) do |f| %>
  52. <fieldset>
  53. <p>Do you have experience in Business? If yes, select one of the following:
  54. <div class="input-group">
  55. <div class="input-group-btn">
  56. <button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">Select one <span class="caret"></span></button>
  57. <ul class="dropdown-menu">
  58. <li><a href="#">Entrepreneurship</a></li>
  59. <li><a href="#">Investments</a></li>
  60. <li><a href="#">Management</a></li>
  61. <li class="divider"></li>
  62. <li><a href="#">All of the Above</a></li>
  63. </ul>
  64. </div><!-- /btn-group -->
  65. <%= f.text_field :year , :class => "form-control", :placeholder => "Years of experience" %>
  66. </div>
  67. </p>
  68.  
  69. <div class = "center form-actions">
  70. <%= f.submit "Submit", class: "btn btn-lg btn-primary" %>
  71. </div>
  72. </fieldset>
  73. <% end %>
  74. </div>
  75. </div>
  76.  
  77. @user = User.find(params[:id])
  78.  
  79. def update
  80. @user = User.find(params[:id])
  81. if @user.update(user_addinfo)
  82. [..]
  83.  
  84. render action: 'additional_info'
  85.  
  86. def update
  87. @user = User.find(params[:id])
  88. if @user.update_attributes(user_addinfo)
  89. #your redirection
  90. else
  91. #your redirection
  92. end
  93. end
  94.  
  95. def update
  96. self.additional_info
  97. if @user.update(user_addinfo)
  98. redirect_to user_path(@user), notice: 'User was successfully updated.'
  99. else
  100. render action: 'additional_info'
  101. end
  102. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement