RoR how does scaffold work?

Hi,
I wanna write a little blog in ruby so I started with creating a mysql-db with blog_test, blog_development, blog_production. Then I created a new rails project with "rails blog". I create, in the folder db, a file create.sql with this content:

drop table if exists entrys;

create table entrys (
          id int not null auto_increment,
          headline varchar(100) not null,
          news text not null,
          primary key (id)
         );

then I did:
mysql blog_development <db/create.sql
which works without problems. After that I changed /config/database.yml:

development:
   adapter: mysql
   socket: /var/run/mysqld/mysqld.sock
   database: blog_development
   username: anansi
   password:
   host: localhost

test:
   adapter: mysql
   socket: /var/run/mysqld/mysqld.sock
   database: blog_test
   username: anansi
   password:
   host: localhost

production:
   adapter: mysql
   socket: /var/run/mysqld/mysqld.sock
   database: blog_production
   username: goldstein
   password:
   host: localhost

because I needed to update the socketline. But if I wanna now scaffold I get this error :

  ruby script/generate scaffold Entry Admin
       exists app/controllers/
       exists app/helpers/
       exists app/views/admin
       exists app/views/layouts/
       exists test/functional/
   dependency model
       exists app/models/
       exists test/unit/
       exists test/fixtures/
    identical app/models/entry.rb
    identical test/unit/entry_test.rb
    identical test/fixtures/entries.yml
        error Before updating scaffolding from new DB schema, try creating a table for your model (Entry)

Can someone tell me what this means? I called the scaffold Entry which is correctly named for the mysql handling of rails. Why comes this error and how can I fix it or go around it?

···

--
greets

                            (
                            )
                         (
                  /\ .-"""-. /\
                 //\\/ , \//\\
                 >/\| ,;;;;;, |/\|
                 //\\\;-"""-;///\\
                // \/ . \/ \\
               (| ,-_| \ | / |_-, |)
                 //`__\.-.-./__`\\
                // /.-(() ())-.\ \\
               (\ |) '—' (| /)
                ` (| |) `
          jgs \) (/

one must still have chaos in oneself to be able to give birth to a dancing star

anansi wrote, On 4/30/2007 9:40 AM:

Hi,
I wanna write a little blog in ruby so I started with creating a mysql-db with blog_test, blog_development, blog_production. Then I created a new rails project with "rails blog". I create, in the folder db, a file create.sql with this content:

drop table if exists entrys;

create table entrys (
         id int not null auto_increment,
         headline varchar(100) not null,
         news text not null,
         primary key (id)
        );

then I did:
mysql blog_development <db/create.sql
which works without problems. After that I changed /config/database.yml:

I think generally, you'll want to use the migrations, as I think that works some magic on config files which the scaffold command may be looking for. For more info on migrations, see ruby on rails migrations - Google Search

anansi wrote:

drop table if exists entrys;

create table entrys (
         id int not null auto_increment,
         headline varchar(100) not null,
         news text not null,
         primary key (id)
        );

Hi!

Rails uses English rules for pluralisation, so the table should be named "entries".
If you're unsure about the form you should use, you can always check from script/console:
>> "entry".pluralize
=> "entries"

Yours sincerely,
Damian/Three-eyed Fish

Now this really is a question for the Rails list, not this list.

···

--
Giles Bowkett
http://www.gilesgoatboy.org

http://giles.tumblr.com/

On 4/30/07, anansi <kazaam@oleco.net> wrote:

Hi,
I wanna write a little blog in ruby so I started with creating a
mysql-db with blog_test, blog_development, blog_production. Then I
created a new rails project with "rails blog". I create, in the folder
db, a file create.sql with this content:

drop table if exists entrys;

create table entrys (
          id int not null auto_increment,
          headline varchar(100) not null,
          news text not null,
          primary key (id)
         );

then I did:
mysql blog_development <db/create.sql
which works without problems. After that I changed /config/database.yml:

development:
   adapter: mysql
   socket: /var/run/mysqld/mysqld.sock
   database: blog_development
   username: anansi
   password:
   host: localhost

test:
   adapter: mysql
   socket: /var/run/mysqld/mysqld.sock
   database: blog_test
   username: anansi
   password:
   host: localhost

production:
   adapter: mysql
   socket: /var/run/mysqld/mysqld.sock
   database: blog_production
   username: goldstein
   password:
   host: localhost

because I needed to update the socketline. But if I wanna now scaffold I
get this error :

  ruby script/generate scaffold Entry Admin
       exists app/controllers/
       exists app/helpers/
       exists app/views/admin
       exists app/views/layouts/
       exists test/functional/
   dependency model
       exists app/models/
       exists test/unit/
       exists test/fixtures/
    identical app/models/entry.rb
    identical test/unit/entry_test.rb
    identical test/fixtures/entries.yml
        error Before updating scaffolding from new DB schema, try
creating a table for your model (Entry)

Can someone tell me what this means? I called the scaffold Entry which
is correctly named for the mysql handling of rails. Why comes this error
and how can I fix it or go around it?

--
greets

                                        (
                                            )
                                           (
                                    /\ .-"""-. /\
                                   //\\/ , \//\\
                                   >/\| ,;;;;;, |/\|
                                   //\\\;-"""-;///\\
                                  // \/ . \/ \\
                                 (| ,-_| \ | / |_-, |)
                                   //`__\.-.-./__`\\
                                  // /.-(() ())-.\ \\
                                 (\ |) '---' (| /)
                                  ` (| |) `
                            jgs \) (/

one must still have chaos in oneself to be able to give birth to a
dancing star

you know what my error belongs to?

···

--
greets

                            (
                            )
                         (
                  /\ .-"""-. /\
                 //\\/ , \//\\
                 >/\| ,;;;;;, |/\|
                 //\\\;-"""-;///\\
                // \/ . \/ \\
               (| ,-_| \ | / |_-, |)
                 //`__\.-.-./__`\\
                // /.-(() ())-.\ \\
               (\ |) '—' (| /)
                ` (| |) `
          jgs \) (/

one must still have chaos in oneself to be able to give birth to a dancing star

I jackass :slight_smile: thanks of course this solved my problem

Damian wrote:

···

Hi!

Rails uses English rules for pluralisation, so the table should be named "entries".
If you're unsure about the form you should use, you can always check from script/console:
>> "entry".pluralize
=> "entries"

Yours sincerely,
Damian/Three-eyed Fish

--
greets

                            (
                            )
                         (
                  /\ .-"""-. /\
                 //\\/ , \//\\
                 >/\| ,;;;;;, |/\|
                 //\\\;-"""-;///\\
                // \/ . \/ \\
               (| ,-_| \ | / |_-, |)
                 //`__\.-.-./__`\\
                // /.-(() ())-.\ \\
               (\ |) '---' (| /)
                ` (| |) `
          jgs \) (/

one must still have chaos in oneself to be able to give birth to a dancing star

Is there at all any Rails newsgroup?!?

Giles Bowkett wrote:

···

Now this really is a question for the Rails list, not this list.

--
greets

                            (
                            )
                         (
                  /\ .-"""-. /\
                 //\\/ , \//\\
                 >/\| ,;;;;;, |/\|
                 //\\\;-"""-;///\\
                // \/ . \/ \\
               (| ,-_| \ | / |_-, |)
                 //`__\.-.-./__`\\
                // /.-(() ())-.\ \\
               (\ |) '---' (| /)
                ` (| |) `
          jgs \) (/

one must still have chaos in oneself to be able to give birth to a dancing star

anansi wrote, On 4/30/2007 10:15 AM:

you know what my error belongs to?

Not sure what this is referring to... could you be more explicit?

Thanks,
Sam

Damian wrote:

Hi!

Rails uses English rules for pluralisation, so the table should be named "entries".
If you're unsure about the form you should use, you can always check from script/console:
>> "entry".pluralize
=> "entries"

Yours sincerely,
Damian/Three-eyed Fish

Nice catch Damian, I hadn't even thought to look at the table name!

anansi wrote:

Is there at all any Rails newsgroup?!?

Just a guess, but checking a project's / software's website usually yields such information.

···

--
Phillip "CynicalRyan" Gawlowski
http://cynicalryan.110mb.com/
http://clothred.rubyforge.org

Eek! That was supposed to be My Special Law, _MY_ special law, I tell
you!

T/

For quick questions you may want to look at #rubyonrails IRC channel on
irc.freenode.org.

Very helpful.

···

On 2007-05-02 18:25:05 +0900 (Wed, May), anansi wrote:

Is there at all any Rails newsgroup?!?

--
No virus found in this outgoing message.
Checked by 'grep -i virus $MESSAGE'
Trust me.

what you wanna say with this? there's no info about a rails newsgroup on this website..

Phillip Gawlowski wrote:

···

anansi wrote:

Is there at all any Rails newsgroup?!?

Ruby on Rails — A web-app framework that includes everything needed to create database-backed web applications according to the Model-View-Controller (MVC) pattern.

Just a guess, but checking a project's / software's website usually yields such information.

--
greets

                            (
                            )
                         (
                  /\ .-"""-. /\
                 //\\/ , \//\\
                 >/\| ,;;;;;, |/\|
                 //\\\;-"""-;///\\
                // \/ . \/ \\
               (| ,-_| \ | / |_-, |)
                 //`__\.-.-./__`\\
                // /.-(() ())-.\ \\
               (\ |) '---' (| /)
                ` (| |) `
          jgs \) (/

one must still have chaos in oneself to be able to give birth to a dancing star

Anansi,

They are calling it a "mailing list" rather than a "newsgroup" on the Rails site.

The link for that mailing list/newsgroup is http://groups.google.com/group/rubyonrails-talk

You probably will get better answers there, as it is focused specifically for Rails, while this is general Ruby (though, I don't feel Rails questions are or should be off topic here.)

Regards,

Sam

anansi wrote, On 5/2/2007 7:00 AM:

···

what you wanna say with this? there's no info about a rails newsgroup on this website.. > > Phillip Gawlowski wrote:

anansi wrote:

Is there at all any Rails newsgroup?!?

Ruby on Rails — A web-app framework that includes everything needed to create database-backed web applications according to the Model-View-Controller (MVC) pattern.

Just a guess, but checking a project's / software's website usually yields such information.

lol there's a fucking huge difference between a newsgroup and a mailinglist :wink:

Sammy Larbi wrote:

···

Anansi,

They are calling it a "mailing list" rather than a "newsgroup" on the Rails site.
The link for that mailing list/newsgroup is http://groups.google.com/group/rubyonrails-talk

You probably will get better answers there, as it is focused specifically for Rails, while this is general Ruby (though, I don't feel Rails questions are or should be off topic here.)

Regards,

Sam

anansi wrote, On 5/2/2007 7:00 AM:

what you wanna say with this? there's no info about a rails newsgroup on this website.. >> >> Phillip Gawlowski wrote:

anansi wrote:

Is there at all any Rails newsgroup?!?

Ruby on Rails — A web-app framework that includes everything needed to create database-backed web applications according to the Model-View-Controller (MVC) pattern.

Just a guess, but checking a project's / software's website usually yields such information.

--
greets

                            (
                            )
                         (
                  /\ .-"""-. /\
                 //\\/ , \//\\
                 >/\| ,;;;;;, |/\|
                 //\\\;-"""-;///\\
                // \/ . \/ \\
               (| ,-_| \ | / |_-, |)
                 //`__\.-.-./__`\\
                // /.-(() ())-.\ \\
               (\ |) '---' (| /)
                ` (| |) `
          jgs \) (/

one must still have chaos in oneself to be able to give birth to a dancing star

anansi wrote, On 5/3/2007 9:31 AM:

lol there's a fucking huge difference between a newsgroup and a mailinglist :wink:

It seems to work about the same way this one does... I figured you might get better (or at least a larger variety of) answers from something like this (Ruby-Talk), but more focused on Rails, like Rails-Talk.

···

Sammy Larbi wrote:

Anansi,

They are calling it a "mailing list" rather than a "newsgroup" on the Rails site.
The link for that mailing list/newsgroup is http://groups.google.com/group/rubyonrails-talk

You probably will get better answers there, as it is focused specifically for Rails, while this is general Ruby (though, I don't feel Rails questions are or should be off topic here.)

Regards,

Sam

anansi wrote, On 5/2/2007 7:00 AM:

what you wanna say with this? there's no info about a rails newsgroup on this website..

Phillip Gawlowski wrote:

anansi wrote:

Is there at all any Rails newsgroup?!?

Ruby on Rails — A web-app framework that includes everything needed to create database-backed web applications according to the Model-View-Controller (MVC) pattern.

Just a guess, but checking a project's / software's website usually yields such information.

Ugh. Lazy, rude and without gratitude. This isn't your personal talking
documentation here, this is a group of real people with real things to do.

I started using Ruby and Rails about a week before you did (I saw you
subscribe to the group), and yet every question you've asked I've found in
the documentation, or found by intuitively using search engines (that
'greatest commercial company on the planet' also has a very good search
engine). Hell I've got 4 healthy Rails projects in development and I'm
already working with other people on them.

My workflow when I need an answer is this:

1. Look in the documentation. It really never takes me very long to click
through some of the classes at either at http://www.ruby-doc.org/ or
http://api.rubyonrails.org (usually I start from Base, through the Helpers).
Looking through the source code provided in the API documentation helps too.

2. If I can't find the information there I'll search (yes, using Google).
Ruby/Rails users are also pretty heavy bloggers, and 9 times out of 10 if I
can't find what I need in the documentation, I'll find it in a seach.

3. Finally, if I really can't find what I need either in the documentation
or on the web, I'll consider asking someone. I've only had to do this once,
on IRC, and I happened to be there at the time.

I just don't see the need to post every single question that comes to my
head to this list, and then get picky with the answers. One of the best
ways to learn about something is to pick at it and try things, learning by
example and trial and error. Your question on increasing the width of a
field for example, I discovered a couple of weeks ago in the API
documentation when I was looking for exactly the same thing. Since my query
was related to the view, I knew it had something to do with ActionView, and
I knew it was something to do with forms - so I naturally looked up
ActionView::Helpers::FormHelper, and the answer is right there. As for
partials, I learned about those in the very first screen presentation I
watched (on www.rubyonrails.org).

All I'm saying is, a little bit of time invested on your part saves everyone
else a little time and irritation.

···

-----Original Message-----
From: anansi [mailto:kazaam@oleco.net]
Sent: 03 May 2007 15:32
To: ruby-talk ML
Subject: Re: RoR how does scaffold work?

lol there's a fucking huge difference between a newsgroup and a mailinglist
:wink:

Well, since this is a mailing list, and you seem only interested in
newsgroups, please kindly go away.
Thanks.

···

On 5/3/07, anansi <kazaam@oleco.net> wrote:

lol there's a fucking huge difference between a newsgroup and a
mailinglist :wink:

Logan Capaldo wrote:

···

On 5/3/07, anansi <kazaam@oleco.net> wrote:

lol there's a fucking huge difference between a newsgroup and a
mailinglist :wink:

Well, since this is a mailing list, and you seem only interested in
newsgroups, please kindly go away.

The Curse of the Mirror!

Is it time for the permathread about mirroring the ruby-talk list to comp.lang and other places?

No?

Good.

--
James Britt

"I never dispute another person's delusions, just their facts."
   - Len Bullard