Saji,

Make sure to put quotes around that URL.  It should be a string, not a regex.

parent = Page.find_by_url("/articles/")

Sean

On 5/15/07, Saji Njarackalazhikam Hameed <[EMAIL PROTECTED]> wrote:
> Hi Daniel,
> Thanks very much. I ran the following code (included inside a file test.rb)
>
> # Start of code
> parent = Page.find_by_url(/articles/)
>
> i=1
>   child = Page.new
>   child.parent = parent
>   child.title = "Page #{i}"
>   child.breadcrumb = "Page #{i}"
>   child.slug = "page-#{i}"
>   body = PagePart.new
>   body.content = "This is page #{i}"
>   child.parts = body
>   child.save!
> # End of code
>
> And then went to root of my application and ran:
>
> "script/runner -e production test.rb"
>
> Unfortunately I got the following error messages. Any further tips
> would be greatly appreciated.
>
> saji
>
> /usr/lib/ruby/gems/1.8/gems/radiant-0.6.1/vendor/rails/railties/lib/commands/runner.rb:45:
>  undefined method `strip' for /articles/:Regexp (NoMethodError)
>
>         from 
> /usr/lib/ruby/gems/1.8/gems/radiant-0.6.1/app/models/page.rb:129:in 
> `find_by_url'
>
>         from 
> /usr/lib/ruby/gems/1.8/gems/radiant-0.6.1/app/models/page.rb:151:in 
> `find_by_url'
>
>         from (eval):3
>         from /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in 
> `eval'
>         from 
> /usr/lib/ruby/gems/1.8/gems/radiant-0.6.1/vendor/rails/railties/lib/commands/runner.rb:45
>         from /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in 
> `gem_original_require'
>         from /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in 
> `require'
>         from script/runner:3
>
>
> * Daniel Sheppard <[EMAIL PROTECTED]> [2007-05-16 14:24:19 +1000]:
>
> > require 'config/environment'
> >
> > parent = Page.find_by_url('/path/to/parent')
> >
> > 50.times do {|i|
> >       child = Page.new
> >       child.parent = parent
> >       child.title = "Page #{i}"
> >       child.breadcrumb = "Page #{i}"
> >       child.slug = "page-#{i}"
> >       body = PagePart.new
> >       body.content = "This is page #{i}"
> >       child.parts = body
> >       child.save!
> > }
> >
> > > -----Original Message-----
> > > From: [EMAIL PROTECTED]
> > > [mailto:[EMAIL PROTECTED] On Behalf Of
> > > Saji Njarackalazhikam Hameed
> > > Sent: Wednesday, 16 May 2007 2:17 PM
> > > To: radiant@lists.radiantcms.org
> > > Subject: Re: [Radiant] automated page building
> > >
> > > Dear Sean,
> > > Thank you for the tips. I am comfortable with writing shell or
> > > Ruby scripts for this task, but have no idea of the inner workings of
> > > Radiant. I have briefly looked at the Capistrano manuals and it
> > > is a possible tool for my purpose.
> > > If there is an example showing how to use scripting (ruby/bash) for
> > > this kind of job, I would be grateful to learn from it.
> > >
> > > Thanks,
> > > saji
> > >
> > > * Sean Cribbs <[EMAIL PROTECTED]> [2007-05-15 20:55:25 -0700]:
> > >
> > > > You could write a Ruby script that you invoke with script/runner, or
> > > > better yet, a Rake task.  It will require some knowledge of
> > > the inner
> > > > workings of Radiant (at least how the models interact).
> > > > Alternatively, if you're not comfortable with using the shell,
> > > > Capistrano could help you automate this, especially if the
> > > images are
> > > > local and not from external service.
> > > >
> > > > Sean
> > > >
> > > > On 5/15/07, Saji Njarackalazhikam Hameed <[EMAIL PROTECTED]> wrote:
> > > > > Dear All,
> > > > >
> > > > > I started using Radiant and appreciate much its elegant
> > > interface. As
> > > > > a user I find it easy to use the Radiant interface for creating
> > > > > new pages and developing  complex webpages with minimal effort.
> > > > > I wonder if there is a way to create certain pages automatically
> > > > > using some kind of script.
> > > > >
> > > > > The situation is that we have weekly updates to our
> > > climate monitoring
> > > > > webpage. For this, about 50 images have to be uploaded to the site
> > > > > and the corresponding pages built every week. Wonder if
> > > Radiant could be
> > > > > provided instructions to do this using a script than a
> > > person sitting
> > > > > and typing it all in.
> > > > >
> > > > > Thanks for any pointers,
> > > > > saji
> > > > > --
> > > > > Saji N. Hameed
> > > > >
> > > > > APEC Climate Center
> > > +82 51 668 7470
> > > > > National Pension Corporation Busan Building 12F
> > > > > Yeonsan 2-dong, Yeonje-gu, BUSAN 611705
> > > [EMAIL PROTECTED]
> > > > > KOREA
> > > > > _______________________________________________
> > > > > Radiant mailing list
> > > > > Post:   Radiant@lists.radiantcms.org
> > > > > Search: http://radiantcms.org/mailing-list/search/
> > > > > Site:   http://lists.radiantcms.org/mailman/listinfo/radiant
> > > > >
> > > > _______________________________________________
> > > > Radiant mailing list
> > > > Post:   Radiant@lists.radiantcms.org
> > > > Search: http://radiantcms.org/mailing-list/search/
> > > > Site:   http://lists.radiantcms.org/mailman/listinfo/radiant
> > >
> > > --
> > > Saji N. Hameed
> > >
> > > APEC Climate Center                                         +82 51 668 
> > > 7470
> > > National Pension Corporation Busan Building 12F
> > > Yeonsan 2-dong, Yeonje-gu, BUSAN 611705
> > > [EMAIL PROTECTED]
> > > KOREA
> > > _______________________________________________
> > > Radiant mailing list
> > > Post:   Radiant@lists.radiantcms.org
> > > Search: http://radiantcms.org/mailing-list/search/
> > > Site:   http://lists.radiantcms.org/mailman/listinfo/radiant
> > >
> > _______________________________________________
> > Radiant mailing list
> > Post:   Radiant@lists.radiantcms.org
> > Search: http://radiantcms.org/mailing-list/search/
> > Site:   http://lists.radiantcms.org/mailman/listinfo/radiant
>
> --
> Saji N. Hameed
>
> APEC Climate Center                                     +82 51 668 7470
> National Pension Corporation Busan Building 12F
> Yeonsan 2-dong, Yeonje-gu, BUSAN 611705                 [EMAIL PROTECTED]
> KOREA
> _______________________________________________
> Radiant mailing list
> Post:   Radiant@lists.radiantcms.org
> Search: http://radiantcms.org/mailing-list/search/
> Site:   http://lists.radiantcms.org/mailman/listinfo/radiant
>
_______________________________________________
Radiant mailing list
Post:   Radiant@lists.radiantcms.org
Search: http://radiantcms.org/mailing-list/search/
Site:   http://lists.radiantcms.org/mailman/listinfo/radiant

Reply via email to