Kisha
2012-Feb-23 00:29 UTC
New to Ruby on Rails - Assigning variation (like size or color) to products
Hey Everyone, I''m completely new to ruby. I''m building my 1st little app to aid the learning process (nothing like learning by doing) and to support others who want to raise a little seed money to fund traction efforts without equity or debt strings attached I''m plugging away trying to learn the basics of Rails for the last couple of weeks and have realized that I simply to don''t know enough Ruby, to truly build what I''m trying to build. I need help with two things: #1 - Can you all recommend your Top 3 "must have" books that will help me become more proficient with in the actual language of ruby and ruby recipes. Suggestions on books that aid in exploring Active Record in depth would also be humbly appreciated. #2 - As mentioned, I''m building a little store. I''m trying to allow users to select a unique size for the t-shirt. I''m using version 3.2.1 I''ve created a model called product_variation and tried to use the new ''store'' -- i.e., ActiveRecord::Base.store for declaring simple single-column key/value stores (which I think is new in 3.2.1) THEN I even an entire whole scaffold, called product_instance - to sit between product & line_item to attempt to create a "special instance of the product" (i.e., category -> product -> product_instance -> line_item -> cart -> order). No luck in making the actual connection. I know this has EVERYTHING to do with me being new to the language, but If could get a little guidance on how to resolve this it would be extremely appreciated. GIT HUB: Here is my git hub link https://github.com/kisha/seedtp_alpha2 (the tag for the sizes is there but the logic behind it is blowing up) HEROKU: Here is yesterday''s version of the site on heroku (made a few adjustments but just so that you have a visual) http://stproject.herokuapp.com Again, Thanks in advance for the help Sincere Regards, Kisha -- You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to rubyonrails-talk-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org To unsubscribe from this group, send email to rubyonrails-talk+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.
alexpls
2012-Feb-24 09:31 UTC
Re: New to Ruby on Rails - Assigning variation (like size or color) to products
Hi Kisha, I''m new to Rails too so my answer my not be perfect, but here''s a try anyway... I think you''re overcomplicated the Product model with product_instance. To allow each Product to have different size options I would look into storing serialized data in your "products" table in a column called something like "variations". For more info on serializing data and storing it in the DB have a read of http://api.rubyonrails.org/classes/ActiveRecord/Base.html#label-Saving+arrays%2C+hashes%2C+and+other+non-mappable+objects+in+text+columns - hopefully that''ll help! Good luck, Alex On Feb 23, 1:29 pm, Kisha <kisha.richard...-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote:> Hey Everyone, > > I''m completely new to ruby. I''m building my 1st little app to aid the > learning process (nothing like learning by doing) and to support > others who want to raise a little seed money to fund traction efforts > without equity or debt strings attached I''m plugging away trying to > learn the basics of Rails for the last couple of weeks and have > realized that I simply to don''t know enough Ruby, to truly build what > I''m trying to build. > > I need help with two things: > > #1 - Can you all recommend your Top 3 "must have" books that will help > me become more proficient with in the actual language of ruby and ruby > recipes. Suggestions on books that aid in exploring Active Record in > depth would also be humbly appreciated. > > #2 - As mentioned, I''m building a little store. I''m trying to allow > users to select a unique size for the t-shirt. I''m using version 3.2.1 > > I''ve created a model called product_variation and tried to use the > new ''store'' -- i.e., ActiveRecord::Base.store for declaring simple > single-column key/value stores (which I think is new in 3.2.1) > THEN I even an entire whole scaffold, called product_instance - to > sit between product & line_item to attempt to create a "special > instance of the product" (i.e., category -> product -> > product_instance -> line_item -> cart -> order). > > No luck in making the actual connection. I know this has EVERYTHING to > do with me being new to the language, but If could get a little > guidance on how to resolve this it would be extremely appreciated. > > GIT HUB: Here is my git hub linkhttps://github.com/kisha/seedtp_alpha2 > (the tag for the sizes is there but the logic behind it is blowing up) > HEROKU: Here is yesterday''s version of the site on heroku (made a > few adjustments but just so that you have a visual) http://stproject.herokuapp.com > > Again, Thanks in advance for the help > > Sincere Regards, > Kisha-- You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to rubyonrails-talk-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org To unsubscribe from this group, send email to rubyonrails-talk+unsubscribe@googlegroups.com. For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.
Colin Law
2012-Feb-24 09:40 UTC
Re: New to Ruby on Rails - Assigning variation (like size or color) to products
On 23 February 2012 00:29, Kisha <kisha.richardson-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote:> Hey Everyone, > > I''m completely new to ruby. I''m building my 1st little app to aid the > learning process (nothing like learning by doing) and to support > others who want to raise a little seed money to fund traction efforts > without equity or debt strings attached I''m plugging away trying to > learn the basics of Rails for the last couple of weeks and have > realized that I simply to don''t know enough Ruby, to truly build what > I''m trying to build.Have you worked right through a good tutorial such as railstutorial.org (which is free to use online)? For any tutorial make sure you are using the version of rails the tutorial is designed for. Colin -- You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to rubyonrails-talk-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org To unsubscribe from this group, send email to rubyonrails-talk+unsubscribe@googlegroups.com. For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.
Julian Leviston
2012-Feb-25 03:28 UTC
Re: New to Ruby on Rails - Assigning variation (like size or color) to products
Hi, It''s important to get your model right in your head first if that''s the way you''re doing it (and it seems you are). So, in your case, the items are: 1. A catalogue-like product that doesn''t exist, but represents the product under question (much like a class is to an object). An Abstract Product if you will. For example, "Ford Festiva" as a class of things would be one of these. 2. An actual product. A Concrete Product if you will. This would be a particular Ford Festiva which has some special options about it : maybe the air con option, and it is in red, with hotted up wheels. (ie a particular configuration) 3. A LineItem which represents one single item on an invoice, and links to the particular item (ie the concrete product). 4. An Invoice which has many line items My next comment would most likely be that if you''re a total noob, this is a very complicated thing to start with. Second - the books? I''d recommend The Ruby way. Are you a beginning programmer or just a beginning rubyist? Julian ---------------------------------------------- Check out Julian Leviston''s music released under the moniker Digital Smart Ar se Erste Zeit album released 16 Sep 2010. http://itunes.apple.com/au/album/erste-zeit/id393326346 On 23/02/2012, at 11:29 AM, Kisha wrote:> Hey Everyone, > > I''m completely new to ruby. I''m building my 1st little app to aid the > learning process (nothing like learning by doing) and to support > others who want to raise a little seed money to fund traction efforts > without equity or debt strings attached I''m plugging away trying to > learn the basics of Rails for the last couple of weeks and have > realized that I simply to don''t know enough Ruby, to truly build what > I''m trying to build. > > I need help with two things: > > #1 - Can you all recommend your Top 3 "must have" books that will help > me become more proficient with in the actual language of ruby and ruby > recipes. Suggestions on books that aid in exploring Active Record in > depth would also be humbly appreciated. > > #2 - As mentioned, I''m building a little store. I''m trying to allow > users to select a unique size for the t-shirt. I''m using version 3.2.1 > > I''ve created a model called product_variation and tried to use the > new ''store'' -- i.e., ActiveRecord::Base.store for declaring simple > single-column key/value stores (which I think is new in 3.2.1) > THEN I even an entire whole scaffold, called product_instance - to > sit between product & line_item to attempt to create a "special > instance of the product" (i.e., category -> product -> > product_instance -> line_item -> cart -> order). > > No luck in making the actual connection. I know this has EVERYTHING to > do with me being new to the language, but If could get a little > guidance on how to resolve this it would be extremely appreciated. > > GIT HUB: Here is my git hub link https://github.com/kisha/seedtp_alpha2 > (the tag for the sizes is there but the logic behind it is blowing up) > HEROKU: Here is yesterday''s version of the site on heroku (made a > few adjustments but just so that you have a visual) http://stproject.herokuapp.com > > Again, Thanks in advance for the help > > Sincere Regards, > Kisha > > -- > You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. > To post to this group, send email to rubyonrails-talk-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org > To unsubscribe from this group, send email to rubyonrails-talk+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org > 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 post to this group, send email to rubyonrails-talk-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org To unsubscribe from this group, send email to rubyonrails-talk+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.
Eric L.
2012-Feb-25 19:52 UTC
Re: New to Ruby on Rails - Assigning variation (like size or color) to products
Top 3 book for Rails/Ruby Development 1. The Ruby Programming Language by David Flanagan & Yukihiro Matsumoto or 1. Programming Ruby 1.9 (3rd edition): The Pragmatic Programmers'' Guide by by Dave Thomas, with Chad Fowler and Andy Hunt 2. The Rails Way by Obie Fernandez 3. Beginning Ruby: From Novice to Professional by Peter Cooper Also check codeschool.com they have a free ruby and free rails course, railscasts.com has many free higher level rails screencast & guides.rubyonrails.org has several rails guides If you are new to programming in general then try searching for information regarding Object-oriented programming if I understand you correctly just create a size variable for the product model or (this is where oop comes in) create a tshirt class which would inherit from the product class and give the tshirt class a size variable to be customized in the view. Hope this all helps -- Posted via http://www.ruby-forum.com/. -- You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to rubyonrails-talk-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org To unsubscribe from this group, send email to rubyonrails-talk+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.
Kisha M Richardson
2012-Feb-27 02:09 UTC
Re: Re: New to Ruby on Rails - Assigning variation (like size or color) to products
Hey Eric, Thanks for the book recommedations - I will definitely pick all if them up. Will also try your solutions for adding a variant, per instructions below. Again, thanks for the help! It is much appreciated. Sincerely, Kisha On Sat, Feb 25, 2012 at 11:52 AM, Eric L. <lists-fsXkhYbjdPsEEoCn2XhGlw@public.gmane.org> wrote:> Top 3 book for Rails/Ruby Development > > 1. The Ruby Programming Language by David Flanagan & Yukihiro Matsumoto > or > 1. Programming Ruby 1.9 (3rd edition): The Pragmatic Programmers'' Guide > by by Dave Thomas, with Chad Fowler and Andy Hunt > > > 2. The Rails Way by Obie Fernandez > > 3. Beginning Ruby: From Novice to Professional by Peter Cooper > > > Also check codeschool.com they have a free ruby and free rails course, > railscasts.com has many free higher level rails screencast & > guides.rubyonrails.org has several rails guides > > If you are new to programming in general then try searching for > information regarding > Object-oriented programming > > if I understand you correctly just create a size variable for the > product model or (this is where oop comes in) create a tshirt class > which would inherit from the product class and give the tshirt class a > size variable to be customized in the view. > > > Hope this all helps > > -- > Posted via http://www.ruby-forum.com/. > > -- > You received this message because you are subscribed to the Google Groups > "Ruby on Rails: Talk" group. > To post to this group, send email to rubyonrails-talk-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org > To unsubscribe from this group, send email to > rubyonrails-talk+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org > For more options, visit this group at > http://groups.google.com/group/rubyonrails-talk?hl=en. > >-- Sincere Regards, Kisha Richardson -- You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to rubyonrails-talk-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org To unsubscribe from this group, send email to rubyonrails-talk+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.