Rails uses four naming conventions for throughout it's code which need to 
be followed by the developer (you) for their code to fit with Rails.  These 
involve selective use or* singular* and *plural *together with *camelize*and 
*underscore*.

The simplest way to demonstrate the conventional use is to run:
       *rails generate scaffold your_new_object name:string 
description:text size:integer*

Then look at the model/view/controller files for uses of the variants on *
your_new_object
       your_new_object
       your_new_objects
       YourNewObject
       YourNewObjects

*If you're running on a unix system (any Linux or OSX) this command will 
find them all when run within your application directory:
        *find . -name \*.rb -exec grep your_new {} \; -a -exec grep YourNew 
{} \; -a -print*

Rick 

On Monday, July 9, 2012 3:13:02 PM UTC-4, Ruby-Forum.com User wrote:
>
> Here I Just started to learn Ruby on Rails! My issues is when reading 
> the data using my controller pages. 
>
> I initiate my controller using this command 
>
> rails g controller schoolTypes 
>
> I then initiate my model has the following command 
>
> rails g model schoolType 
>
> Once this is done i then modify has follow the following pages 
>
> create_school_type 
> class CreateSchoolTypes < ActiveRecord::Migration 
>   def change 
>     create_table :school_types do |t| 
>       t.integer :schoolTypeID 
>       t.string :name 
>       t.description :text 
>
>       t.timestamps 
>     end 
>   end 
> end 
> did a rake db:migrate 
>
> Change the following page 
>
> school_types_controller.rb 
> class SchoolTypesController < ApplicationController 
>   def index 
>     @schoolTypes = schooltype.all 
>   end 
>   def show 
>   end 
>   def new 
>   end 
>   def create 
>   end 
>   def update 
>   end 
>   def destroy 
>   end 
>   def edit 
>   end 
> end 
>
> index.html.erb 
> <h1>School Types</h1> 
> <% @schoolTypes.each do |schoolType|%> 
> <%= schoolTypes.name %> 
> <% end %> 
> If I go to the following page http://localhost:3000/school_types I get 
> the following errors 
> undefined local variable or method `schooltype' for 
> #<SchoolTypesController:0xa9cd600> 
>
> Any reason why? 
>
> -- 
> 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 view this discussion on the web visit 
https://groups.google.com/d/msg/rubyonrails-talk/-/oFDQCqjw9N0J.
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-US.

Reply via email to