Forum: Ruby on Rails doubts in running a sample web application

Announcement (2017-05-07): www.ruby-forum.com is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see rubyonrails.org/community and ruby-lang.org/en/community for other Rails- und Ruby-related community platforms.
64b54c95bd8af015410219310d9f4b64?d=identicon&s=25 Angappan A. (angaps)
on 2008-12-15 08:18
Hai

Iam newbie.

Iam using ruby on rails, I have some doubts in it.

The steps i followed is
Using ruby 1.8.6
rails 2.2.2



http://www.ibm.com/developerworks/linux/library/l-rubyrails/


1) created the rails  project name

2)created the table name contacts in the addressbook database name in
Mysql.

3) altered in the database.yml

  adapter: mysql
  database: addressbook
  host: localhost
  username: root
  password: root
  pool: 5
  timeout: 5000


4) ruby script/generate model contact

5)ruby script/generate controller contact

6)ruby script/generate scaffold contacts.

 7) altered in

class ContactController < ApplicationController
  model :contact
  scaffold :contact
end


Errors:

 model is unknown.

8)
class ContactsController < ApplicationController
  def list
    @contacts = Contact.find_all
  end
  def show
    @contact = Contact.find(@params['id'])
  end
  def create
    @contact = Contact.new(@params['contact'])
    if @contact.save
      flash['notice'] = 'Contact was successfully created.'
      redirect_to :action => 'list'
    else
      render_action 'new'
    end
  end
9) list.rhtml

<% for contact in @contacts %>
  <tr>
  <% for column in Contact.content_columns %>
    <td><%=h contact.send(column.name) %></td>
  <% end %>
    <td><%= link_to 'Show', :action => 'show', :id => contact.id %></td>
    <td><%= link_to 'Edit', :action => 'edit', :id => contact.id %></td>
    <td><%= link_to 'Destroy', :action => 'destroy', :id => contact.id
%></td>
  </tr>
<% end %>

Error: end

C:/Ruby/AddressBook/app/controllers/contacts_controller.rb:16: syntax
error, unexpected $end, expecting kEND
Frederick Cheung (Guest)
on 2008-12-15 10:41
(Received via mailing list)
On Dec 15, 7:18 am, Angappan Ayyavoo <rails-mailing-l...@andreas-
s.net> wrote:
> http://www.ibm.com/developerworks/linux/library/l-rubyrails/
>
Your tutorial is 3 and a half years old. Rails has changed
tremendously since then. A lot of that information in that tutorial
doesn't cover how newer versions of rails do it or just won't work
anymore.


>  7) altered in
>
> class ContactController < ApplicationController
>   model :contact
>   scaffold :contact
> end
>
> Errors:
>
>  model is unknown.
Both the model and scaffold methods were removed

>     @contact = Contact.new(@params['contact'])
> C:/Ruby/AddressBook/app/controllers/contacts_controller.rb:16: syntax
> error, unexpected $end, expecting kEND

If you indent that file properly it should be clear that you are
indeed missing an 'end'

Fred
76e8faf979c86f8cc462e9d2b4d52fce?d=identicon&s=25 Sijo k. (sijo)
on 2008-12-15 10:46
Hi
   Do like this
rails project_name
./script/generate scaffold contact
rake db:migrate
        Now run the application  ./script/server
64b54c95bd8af015410219310d9f4b64?d=identicon&s=25 Angappan A. (angaps)
on 2008-12-15 14:33
Thanks.
For ur kind reply.

 May I know which version of ruby and rails is stable.
Give me some better links to learn and work in ruby on rails.
F43889f0b3a9fbb7157ba9233bddd0ce?d=identicon&s=25 Robert W. (robert4723)
on 2008-12-15 19:48
Angappan Ayyavoo wrote:
> Thanks.
> For ur kind reply.
>
>  May I know which version of ruby and rails is stable.
> Give me some better links to learn and work in ruby on rails.

Ruby on Rails 2.2.2 is the current stable release of Rails.

http://rubyonrails.org/screencasts
http://guides.rubyonrails.org/
http://railscasts.com/
http://www.therailsway.com/
http://peepcode.com/
http://www.railsenvy.com/
http://api.rubyonrails.org/

Books:
http://www.pragprog.com/titles/rails3/agile-web-de...
http://www.amazon.com/Rails-Way-Addison-Wesley-Pro...

That should get you started. Also from those links, look for other
related links and get to know the community of Rails developers. Find
and read their blogs. There is a ton of really good information out
there, once you know where to start looking.
This topic is locked and can not be replied to.