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.