Forum: Ruby on Rails Re: Ruby sprintf style question

Announcement (2017-05-07): is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see and for other Rails- und Ruby-related community platforms.
James B. Byrne (Guest)
on 2006-01-27 17:44
(Received via mailing list)
On 27 Jan 2006 at 10:30, removed_email_address@domain.invalid wrote:

> In a rails app I have a sprintf("#0.2f",x.price) formatted value
> that may be nil.  What is the preferred (short-elegant-terse)
> ruby way of testing for this and displaying a substitute text
> ("n/a") in place of the missing numeric value?

I did this and it works.

<%= product.price ? sprintf("%0.2f", product.price) : "n/a" %>

     *** e-mail is not a secure channel ***
James B. Byrne                Harte & Lyne Limited
vox: +1 905 561 1241          9 Brockley Drive
fax: +1 905 561 0757          Hamilton, Ontario
<token> = hal                 Canada L8E 3C3
This topic is locked and can not be replied to.