Rails money-rails:如果使用迁移,是否需要货币化模型定义?

时间:2015-11-02 17:02:16

标签: ruby-on-rails-4 money-rails

我对money-rails的文档有点困惑,他们说如果你有一个名为“price_cents”的整数列,你只需要在模型中添加 def change add_money :products, :price end 定义,但是他们也是说你可以在数据库迁移中添加money字段,如:

add_money 但我怀疑的是:如果我使用迁移助手monetize,那么我还需要在模型中添加<table> <tr> <td valign="TOP"> Some text </td> <td valign="TOP"> <input type="text" class="inputClass" /> </td> </tr> <tr> <td valign="TOP"> Some more text </td> <td valign="TOP"> <input type="text" class="inputClass" /> </td> </tr> </table>定义吗?或者只有在有整数列时才需要?

1 个答案:

答案 0 :(得分:2)

是的,两者都是必要的。 monetize :price_cents创建了允许您使用Product.price = 10.99的外观,并在幕后设置price_cents列。