errr, there was suppose to be only on table, and 3 model, one that really is the table and the other that inherit from the base one, thats why it does not save to the citysuggestions table, its not suppose to exist, you are user the same table for both models because their only difference are 2 fields. Treat city_sugestions as if it has its own table , but dont create a table for it.
I forgot to maention that the table should have a field called type so that when active record saves , it will save what type of sugestions you are saving to read a sugestion user sugestion[:type]= city_sugestion or just do City_sugestion.find(:all) i have to go to work no ill be available in 40 mintutes if you need more details On Thu, Sep 9, 2010 at 8:57 AM, Christian Fazzini < christian.fazz...@gmail.com> wrote: > Hi Redhames, > > Ok my form for city_suggestions looks like: > > <% form_for @city_suggestion do |f| %> > <%= f.error_messages %> > > <p> > <%= f.label :first_name %><br /> > <%= f.text_field :first_name %> > </p> > <p> > <%= f.label :last_name %><br /> > <%= f.text_area :last_name %> > </p> > <p> > <%= f.label :email %><br /> > <%= f.text_field :email %> > </p> > <p> > <%= f.label :city_name %><br /> > <%= f.text_field :city_name %> > </p> > > <p> > <%= f.submit 'Save' %> > </p> > <% end %> > > When I submit this, it saves this into the Suggestions table. However, > the entry is not saved in the CitySuggestions table. Should I have a > line in my CitySuggestions that explicitly saves the entry to this > table as well? Or is RoR supposed to do this automatically? > > On Sep 8, 5:46 am, radhames brito <rbri...@gmail.com> wrote: > > well, from now on you can forget about the base model if you want to and > use > > everything as if they are 3 table and 3 models, do as you would normally > > would with a simple model just dont use the base BaseSugesstions unless > is > > an admin and want to do something special. create scaffolds for > > citySugesstions and BussinesSuggestion (by the way there is a typo en my > > example the second class is supposed to be BussinesSuggestion not > > BaseSuggestion) with free access to create and their own views and forms. > > For adminsitration purposes and for your benefit create a basesugetion > > controller for staticstics, un the base model you can use all kinds of > > scopes to check and compare. > > > > On Tue, Sep 7, 2010 at 3:30 PM, Christian Fazzini < > > > > christian.fazz...@gmail.com> wrote: > > > Radhames, how do I go about creating the controllers for > > > CitySuggestion and BusinessSuggestion? Can I use the scaffold > > > generator for these two? > > > > > Or should I use the Suggestions controller to handle both? For > > > example, where is the view/form to add new CitySuggestion? Should this > > > be in the Suggestions controller? > > > > > I'm a bit confused here... > > > > > On Sep 8, 12:02 am, radhames brito <rbri...@gmail.com> wrote: > > > > no you need single table inheritance > > > > > > is way better in your case , read a bit about STI, it lets you create > one > > > > table and one model and then inherit from that model > > > > > > list this > > > > > > class BaseSugesstions < ActiveRecord :: base > > > > > > attr_accessible first_name, last_name, email, city_name, > business_name > > > > > > end > > > > > > then > > > > > > class citySugesstions < BaseSugesstions > > > > > > attr_accessible first_name, last_name, email, city_name > > > > > > end > > > > > > class BaseSugesstions < BaseSugesstions > > > > > > attr_accessible first_name, last_name, email, business_name > > > > > > end > > > > > > one table should on the database should have all the field defined in > > > > BaseSugesstions > > > > > > On Tue, Sep 7, 2010 at 11:25 AM, Christian Fazzini < > > > > > > christian.fazz...@gmail.com> wrote: > > > > > Hi Ar, > > > > > > > End-users can either be registered or non-registered users. Any > type > > > > > of user can suggest a business and a city. > > > > > > > When they suggest a city, they have to put in their first_name, > > > > > last_name, email and city name. > > > > > > > When they suggest a business. They have to put in their first_name, > > > > > last_name, email, business name and business address. > > > > > > > Initially, I had it working with two separate models: > city_suggestion > > > > > and business_suggestion. However, since both tables have fields > that > > > > > can be reused (i.e. first_name, last_name, email), I was thinking > of > > > > > using a polymorphic association. > > > > > > > I am not sure if this is the right approach or whether I should > have > > > > > just stuck with my original solution (i.e. two separate tables: > > > > > city_suggestion and business_suggestion) > > > > > > > On Sep 7, 11:02 pm, Ar Chron <li...@ruby-forum.com> wrote: > > > > > > Hmm... seems my interpretation of what you are attempting to do > > > doesn't > > > > > > match very well with your unstated goals... You were asking > whether > > > the > > > > > > suggestion model should be polymorphic... > > > > > > > > Sooo, what exactly is a suggestion in the context of your > application > > > > > > (what are your users doing)? > > > > > > -- > > > > > > Posted viahttp://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@googlegroups.com > > > . > > > > > To unsubscribe from this group, send email to > > > > > rubyonrails-talk+unsubscr...@googlegroups.com<rubyonrails-talk%2bunsubscr...@googlegroups.com> > <rubyonrails-talk%2bunsubscr...@googlegroups.com<rubyonrails-talk%252bunsubscr...@googlegroups.com> > > > > > <rubyonrails-talk%2bunsubscr...@googlegroups.com<rubyonrails-talk%252bunsubscr...@googlegroups.com> > <rubyonrails-talk%252bunsubscr...@googlegroups.com<rubyonrails-talk%25252bunsubscr...@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 post to this group, send email to rubyonrails-talk@googlegroups.com > . > > > To unsubscribe from this group, send email to > > > rubyonrails-talk+unsubscr...@googlegroups.com<rubyonrails-talk%2bunsubscr...@googlegroups.com> > <rubyonrails-talk%2bunsubscr...@googlegroups.com<rubyonrails-talk%252bunsubscr...@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 post to this group, send email to rubyonrails-t...@googlegroups.com. > To unsubscribe from this group, send email to > rubyonrails-talk+unsubscr...@googlegroups.com<rubyonrails-talk%2bunsubscr...@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 post to this group, send email to rubyonrails-t...@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.