Hi Mark,

Thanks, yeah latter I saw that.

On Thu, Feb 24, 2011 at 10:54 AM, Mark Kremer <[email protected]>wrote:

>  You application crashed because you probably have a user of type "student"
> but you don't have a matching class for it. As others explained the
> migrations and model generations don't use single table inheritance, so they
> won't crash on it. Furthermore the generators don't know which types you
> want to use in your application, you have to create these manually as new
> models
>
> If you look at the ActiveRecord::Base API documentation (
> http://api.rubyonrails.org/classes/ActiveRecord/Base.html) and scroll down
> to the section on "Single Table Inheritance" you'll see what single table
> inheritance is about.
>
> If you want to know more about Rails' API then you can find all of the API
> documentation for Rails here: http://api.rubyonrails.org/
> You can also get some valuable information from the Rails Guides too:
> http://guides.rubyonrails.org/
>
>
> On 22-2-2011 7:15, Bhasker Harihara wrote:
>
> Hi,
>
> I used "type" as a column in "rails generate model" there was no error.
>
> I did a rake db:migrate again no problem.
>
> I created the values using console again no problem.
>
> I did a show function in users contoller then rails threw up the error.
> But should it not give this error right at the time of generate
> model or db:migrate or atleast create.
>
>  ActiveRecord::SubclassNotFound in UsersController#show
>
> The single-table inheritance mechanism failed to locate the subclass: 
> 'student'. This error is raised because the column 'type' is reserved for
> storing the class in case of inheritance. Please rename this column if you 
> didn't intend it to be used for storing the inheritance class or overwrite
>
> User.inheritance_column to use another column for that information.
>
> --
> 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 [email protected].
> To unsubscribe from this group, send email to
> [email protected].
> 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 [email protected].
> To unsubscribe from this group, send email to
> [email protected].
> 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 [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en.

Reply via email to