Guest User

Untitled

a guest
Nov 21st, 2018
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.86 KB | None | 0 0
  1. ## _product.html.erb
  2. <%= form_for(:company, @product, :html => { :multipart => true }) do |f| %>
  3. <div class="field">
  4. <%= f.label :name %><br />
  5. <%= f.text_field :name %>
  6. </div>
  7.  
  8. <div class="field">
  9. <%= f.label :pitch %><br />
  10. <%= f.text_area :pitch %>
  11. </div>
  12. <div class="field">
  13. <%= f.label :ready %><br />
  14. <%= f.check_box :ready %>
  15. </div>
  16. <div class="field">
  17. <%= f.label :price %><br />
  18. <%= f.text_field :price %>
  19. </div>
  20. <div>
  21. <p>
  22. <div class="paperclipstuff">
  23. <%= f.fields_for :assets do |asset_fields| %>
  24. <% if asset_fields.object.new_record? %>
  25. <%= asset_fields.file_field :image %>
  26. <% end%>
  27. <% end %>
  28. </div>
  29.  
  30. <div class="morepaperclip">
  31. <h4>Images</h4>
  32. <%= f.fields_for :assets do |asset_fields| %>
  33. <% unless asset_fields.object.new_record? %>
  34. <div class="thumbnail">
  35. <%= link_to image_tag(asset_fields.object.image.url(:thumb)),
  36. (asset_fields.object.image.url(:original)) %>
  37. <%= asset_fields.check_box :_destroy %>
  38. </div>
  39. <% end %>
  40. <% end %>
  41. </div>
  42. <%= f.submit %>
  43. <% end %>
  44.  
  45. ## company_controller.rb
  46.  
  47. def show
  48. @company = Company.find(params[:id])
  49. @product = Product.new
  50. 5.times { @product.assets.build }
  51.  
  52.  
  53. respond_to do |format|
  54. format.html # show.html.erb
  55. format.xml { render :xml => @company }
  56. end
  57. end
  58.  
  59. # GET /companies/new
  60. # GET /companies/new.xml
  61. def new
  62. @company = Company.new
  63. @product = Product.new
  64. 5.times { @product.assets.build }
  65.  
  66. respond_to do |format|
  67. format.html # new.html.erb
  68. format.xml { render :xml => @company }
  69. end
  70. end
  71.  
  72. ## routes
  73.  
  74.  
  75. resources :avatars
  76. resources :assets
  77. resources :companies do
  78. resources :products
  79. end
  80.  
  81. resources :boards
  82.  
  83.  
  84. root :to => 'home#index'
Add Comment
Please, Sign In to add comment