rails association从另一个表填充字段

时间:2016-05-04 16:36:43

标签: ruby-on-rails associations

希望这是一个直截了当的问题,但是有人能够让我知道基于另一个表上的值填充隐藏字段的最佳方法。

我目前有两个表 - table_numbers,其中包含以下字段 - id和value(十进制),以及table_records,其中包含一个金额字段。

在添加新记录的表单上,我有以下内容为其添加值

= f.association :table_number, :collection => table_numbers.order('value ASC'), :label_method => :value, :prompt => "Select a value", :label => "value"

此时这将填充记录表上的number_id,但在添加记录时在表单上显示值。我想要的是获得价值,以便能够对价值和金额进行计算。

最好的方法是什么?更新上面的行还是需要添加额外的代码?

谢谢

1 个答案:

答案 0 :(得分:0)

您可以在模型中的before_save回调中执行calucaltions。如果要显示计算,请使用帮助程序并显示它。