crashbangboom wrote:
> I'm new to rails and am trying to get an understanding on some of the
> language usage...I have a mysql database with a table of data...I want
> to retrieve the last record in that table without sending it an 'id'
> or anything

Last by what definition?  SQL databases return records in unpredictable 
order unless you specify ORDER BY.

> ...I've tried the following:
> 
> def get_last_net_vol
>        @prevticket = Tankticket.find(:last)
>       last_net_vol = @prevticket.net_vol
>       return last_net_vol
> end
> 
> This fails with:
> 
> Couldn't find Tankticket with ID=last
[...]
> I'm running an old dual proc mac G4 with os x 10.5.8...ruby version
> 1.8.6...gem version 1.0.1...rails version 1.2.6

Perhaps find(:last) didn't exist in Rails 1.2.6.  Even if it did, it's 
pretty meaningless without :order, and useless with :order -- it would 
be more efficient to sort the other way and use :first.

> 
> I know I should update to the later version of rails and gem...

Yes, you certainly should.

> I have
> tried but the standard methods to do so fail with
> (Gem:RemoteSourceException) HTTP Response 301 fetching
> http://gems.rubyforge.org/yaml)...

What "standard methods"?  What gave you this error?

> I guess I could install it the hard
> way but I don't want to chance compromising my current running
> install...!

Don't be afraid, just install the upgrade.  Either use "gem update 
--system" (which has worked for me on Leopard) or download a new version 
of gem.

> 
> Any light shed will be greatly appreciated...!

Best,
--
Marnen Laibow-Koser
http://www.marnen.org
[email protected]
-- 
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 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.

Reply via email to