Guest User

Untitled

a guest
Oct 18th, 2018
121
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.56 KB | None | 0 0
  1. def create
  2. @where_used = WhereUsed.new(params[:where_used])
  3. if params[:new_location].to_s.strip.present?
  4. @new_location = Location.create(:location => params[:new_location])
  5. @where_used.location_id = @new_location.id
  6. end
  7. if params[:location_desc].to_s.strip.present?
  8. @location_desc = CreativeMedium.create(:location_desc => params[:location_desc])
  9. @where_used.creative_medium_id = @location_desc.id
  10. end
  11.  
  12. @where_used.creative_medium_id = params[:creative_medium_id] if params[:creative_medium_id].present?
  13.  
  14. respond_to do |format|
  15. if @where_used.save
  16. format.html { redirect_to(@where_used, :notice => 'Where used was successfully created.') }
  17. format.xml { render :xml => @where_used, :status => :created, :location => @where_used }
  18. else
  19. format.html { render :action => "new" }
  20. format.xml { render :xml => @where_used.errors, :status => :unprocessable_entity }
  21. end
  22. end
  23. end
  24.  
  25. <div id='information'>
  26. <%= form_for(@where_used) do |f| %>
  27. <% if @where_used.errors.any? %>
  28. <div id="error_explanation">
  29. <h2><%= pluralize(@where_used.errors.count, "error") %> prohibited this where_used from being saved:</h2>
  30.  
  31. <ul>
  32. <% @where_used.errors.full_messages.each do |msg| %>
  33. <li><%= msg %></li>
  34. <% end %>
  35. </ul>
  36. </div>
  37. <% end %>
  38.  
  39. <div class="field">
  40. <% if @where_used.creative_medium.present? %>
  41. <%= @where_used.creative_medium.image_name %>
  42. <input type="hidden" name="where_used[creative_medium_id]" value="<%=@where_used.creative_medium_id %>" />
  43. <% else %>
  44. <%= f.label :creative_medium_id %><br />
  45. <%= collection_select(:where_used, :creative_medium_id, CreativeMedium.all, :id, :image_name, {:include_blank => false}) %>
  46. <% end %>
  47. </div>
  48. <div class="field">
  49. <%= f.label :site_used, "Site" %>
  50. <%= collection_select(:where_used, :site_id, Site.all, :id, :site_used, {:include_blank => false}) %>
  51. </div>
  52. <div class="field">
  53. <%= f.label :location, "Location" %>
  54. <%= collection_select(:where_used, :location_id, Location.all, :id, :location, {:include_blank => false}) %>
  55. </div>
  56. <div class="field">
  57. <%= f.label :location, "New Location" %>
  58. <input type="text" name="new_location" />
  59. </div>
  60. <div class="field">
  61. <%= f.label :location_desc, "Description" %><br />
  62. <input type="text" name="location_desc" />
  63.  
  64. </div>
  65. <div class="actions">
  66. <%= f.submit 'Update Locations'%>
  67. </div>
  68. <% end %>
  69. </div>
Add Comment
Please, Sign In to add comment