我有一个具有属性first_team_name
和的对象second_team_name
,以及一个具有成对[team1, team2]
值的列表。
我希望能够拥有它,因此当我在表单中选择一个对象时,它会分配team1
给first_team_name
和team2
,second_team_name
但我不知道如何相应地拆分这些值。
无论如何要拆分我的集合的值并将它们放在我的对象的两个不同属性中?
我有一个具有属性first_team_name
和的对象second_team_name
,以及一个具有成对[team1, team2]
值的列表。
我希望能够拥有它,因此当我在表单中选择一个对象时,它会分配team1
给first_team_name
和team2
,second_team_name
但我不知道如何相应地拆分这些值。
无论如何要拆分我的集合的值并将它们放在我的对象的两个不同属性中?
您可以在模型中定义 2 个函数
def team_names
return "#{first_team_name},#{second_team_name}"
end
def team_names=(values)
self.first_team_name, self.last_team_name = values.split(',')
end
警告
'toto,titi'
.我认为可以通过解析控制器中的参数,然后将它们分配给您想要的任何对象。不过,我不知道这是否是最佳做法。您将需要修改update
控制器的方法。