我發現自己一遍又一遍地做同樣的事情,只是對標準模型輸出做一個小修改。我有一系列表格,用於存儲有關產品的信息等,並且所有這些表格都存儲價格。價格以美元存儲,但輸出取決於用戶想要存儲在其會話中的貨幣。默認模型輸出的基本修改與範圍
例子:
Product Detail Blah Price
Hammer Red More 5.00
Nail Blue Stuff 3.99
有沒有修改的輸出,所以,當我調用一個簡單可靠的方法:
Product.all
我可以附上類似
Product.all.currency('EUR')
Product.find(22).currency('EUR')
Product.find(:all, :conditions => 'etc etc').currency('EUR')
或
Product.all.currency(0.69)
並簡單地乘以價格列中的所有項目? named_scope能做到這一點嗎?