Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ## _product.html.erb
- <%= form_for(:company, @product, :html => { :multipart => true }) do |f| %>
- <div class="field">
- <%= f.label :name %><br />
- <%= f.text_field :name %>
- </div>
- <div class="field">
- <%= f.label :pitch %><br />
- <%= f.text_area :pitch %>
- </div>
- <div class="field">
- <%= f.label :ready %><br />
- <%= f.check_box :ready %>
- </div>
- <div class="field">
- <%= f.label :price %><br />
- <%= f.text_field :price %>
- </div>
- <div>
- <p>
- <div class="paperclipstuff">
- <%= f.fields_for :assets do |asset_fields| %>
- <% if asset_fields.object.new_record? %>
- <%= asset_fields.file_field :image %>
- <% end%>
- <% end %>
- </div>
- <div class="morepaperclip">
- <h4>Images</h4>
- <%= f.fields_for :assets do |asset_fields| %>
- <% unless asset_fields.object.new_record? %>
- <div class="thumbnail">
- <%= link_to image_tag(asset_fields.object.image.url(:thumb)),
- (asset_fields.object.image.url(:original)) %>
- <%= asset_fields.check_box :_destroy %>
- </div>
- <% end %>
- <% end %>
- </div>
- <%= f.submit %>
- <% end %>
- ## company_controller.rb
- def show
- @company = Company.find(params[:id])
- @product = Product.new
- 5.times { @product.assets.build }
- respond_to do |format|
- format.html # show.html.erb
- format.xml { render :xml => @company }
- end
- end
- # GET /companies/new
- # GET /companies/new.xml
- def new
- @company = Company.new
- @product = Product.new
- 5.times { @product.assets.build }
- respond_to do |format|
- format.html # new.html.erb
- format.xml { render :xml => @company }
- end
- end
- ## routes
- resources :avatars
- resources :assets
- resources :companies do
- resources :products
- end
- resources :boards
- root :to => 'home#index'
Add Comment
Please, Sign In to add comment