人们!我使用Ruby On Rails 4.2.1和PostgreSQL作为数据库。
我有一个数据库表,其中包含:player1
和:player2
字段。
如何将其中一个字段值分配给第三个字段,让我们说:result
字段?
e.g。
player1 == "Paul"
player2 == "Tom"
result == "Paul" # Here comes one of the previous two field's value
实现这一目标的最佳方法是什么?我不擅长使用Ruby编程(仍然在学习)。
答案 0 :(得分:0)
您可以在模型中创建之前保存,您可以在其中将第一个或第二个字段值分配给第三个字段。
before_save :assign_value
答案 1 :(得分:0)
我不确定我是否理解你的问题。但似乎你有:
a = 1
b = 2
现在你问我怎样才能
result = a
?
你可以这样做:
result = a
指定result
a。
您可以对数据库字段执行相同的操作。
player1 == "Paul"
player2 == "Tom"
你可以这样做:
self.result = self.player1
# then save the model instance
这会将player1
字段的相同值分配给此模型实例的result
字段。