Correction:

class OrdersProduct < ActiveRecord::Base                                   
                                                                            
                          
    belongs_to :Order
    belongs_to :Product
end

On Thursday, March 1, 2012 6:03:37 PM UTC-5, Brandon Might wrote:
>
> My models:
>
> class Product < ActiveRecord::Base                                         
>                                                                             
>                           
>     has_many :Orders_Products
>     has_many :Orders, through: :Orders_Products
> end
>
> class OrdersProduct < ActiveRecord::Base                                   
>                                                                             
>                           
>     belongs_to: Order
>     belongs_to: Product
> end
>
> class Order < ActiveRecord::Base
>     has_many :Order_Products
>     has_many :Products, through: :Orders_Products                         
>                                                                             
>                              
> end
>
> Now my next question is when I do 
> @cart.products.create(session[:products]), if I have more fields in the 
> session like current price (I just added that to the database) and quantity 
> will it save it to the Orders_Products table or will it just ignore those 
> fields?
>
> Thanks for all the help,
> -Brandon
>
> On Thursday, March 1, 2012 8:48:16 AM UTC-5, Walter Lee Davis wrote:
>>
>>
>> On Feb 28, 2012, at 11:42 PM, Brandon Might wrote:
>>
>> > So this whole many-to-many thing has me really confused. I get how to 
>> set it up but I can't seem to find anywhere that really explains the best 
>> way to use it in your controller.
>> > 
>> > What I have:
>> > 
>> > Products, Orders, Orders_Products
>> > 
>> > The Products and Orders table has the standard stuff (Id, name, 
>> timestamps, etc)
>> > 
>> > The Orders_Products table has the two id columns (order_id, product_id) 
>> and a quantity column.
>>
>> What do your models look like, exactly? What do your has_many and 
>> belongs_to methods read as?
>> > 
>> > What I need to do:
>> > 
>> > Now when I save my "cart" how do you save a new order and each product 
>> with its quantity?
>>
>> If you have set up your models correctly to explain the relationship, 
>> then all you need to do is get a handle to your cart:
>>
>> @cart = Order.find(session[:cart_id]) #for example
>>
>> and then add to its products collection
>>
>> @cart.products.create(params[:products]) #assuming you have a form for 
>> the products
>>
>> When you save @cart, the relationship will be saved to the database, when 
>> you find @cart a second time, the @cart.products will be available to work 
>> with.
>>
>> Walter
>> > 
>> > This is my first app in rails so the more explanation the better.
>> > 
>> > Thanks in advance for all the help!
>> > 
>> > 
>> > -- 
>> > You received this message because you are subscribed to the Google 
>> Groups "Ruby on Rails: Talk" group.
>> > To view this discussion on the web visit 
>> https://groups.google.com/d/msg/rubyonrails-talk/-/NZFLIYGhDL8J.
>> > To post to this group, send email to rubyonrails-talk@googlegroups.com.
>> > To unsubscribe from this group, send email to 
>> rubyonrails-talk+unsubscr...@googlegroups.com.
>> > For more options, visit this group at 
>> http://groups.google.com/group/rubyonrails-talk?hl=en.
>>
>>
> On Thursday, March 1, 2012 8:48:16 AM UTC-5, Walter Lee Davis wrote:
>>
>>
>> On Feb 28, 2012, at 11:42 PM, Brandon Might wrote:
>>
>> > So this whole many-to-many thing has me really confused. I get how to 
>> set it up but I can't seem to find anywhere that really explains the best 
>> way to use it in your controller.
>> > 
>> > What I have:
>> > 
>> > Products, Orders, Orders_Products
>> > 
>> > The Products and Orders table has the standard stuff (Id, name, 
>> timestamps, etc)
>> > 
>> > The Orders_Products table has the two id columns (order_id, product_id) 
>> and a quantity column.
>>
>> What do your models look like, exactly? What do your has_many and 
>> belongs_to methods read as?
>> > 
>> > What I need to do:
>> > 
>> > Now when I save my "cart" how do you save a new order and each product 
>> with its quantity?
>>
>> If you have set up your models correctly to explain the relationship, 
>> then all you need to do is get a handle to your cart:
>>
>> @cart = Order.find(session[:cart_id]) #for example
>>
>> and then add to its products collection
>>
>> @cart.products.create(params[:products]) #assuming you have a form for 
>> the products
>>
>> When you save @cart, the relationship will be saved to the database, when 
>> you find @cart a second time, the @cart.products will be available to work 
>> with.
>>
>> Walter
>> > 
>> > This is my first app in rails so the more explanation the better.
>> > 
>> > Thanks in advance for all the help!
>> > 
>> > 
>> > -- 
>> > You received this message because you are subscribed to the Google 
>> Groups "Ruby on Rails: Talk" group.
>> > To view this discussion on the web visit 
>> https://groups.google.com/d/msg/rubyonrails-talk/-/NZFLIYGhDL8J.
>> > To post to this group, send email to rubyonrails-talk@googlegroups.com.
>> > To unsubscribe from this group, send email to 
>> rubyonrails-talk+unsubscr...@googlegroups.com.
>> > For more options, visit this group at 
>> http://groups.google.com/group/rubyonrails-talk?hl=en.
>>
>>

-- 
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/rubyonrails-talk/-/VIiHWQ26cpAJ.
To post to this group, send email to rubyonrails-talk@googlegroups.com.
To unsubscribe from this group, send email to 
rubyonrails-talk+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en.

Reply via email to