2013-03-19 24 views
0

兩個屬性我有屬性first_team_namesecond_team_name,並且具有對[team1, team2]值的列表中的對象。Rails的分配與一個表單項

我想能夠有它所以當我選擇形式的對象,它分配給team1first_team_nameteam2second_team_name,但我不知道如何相應的分割這些值。

有沒有辦法拆分我的集合的值並將它們放到我的對象的兩個不同屬性中?

+0

示例數據PLS – 2013-03-19 15:06:10

回答

2

您可以在模型中定義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'
  • 選擇一個其他分離器,如果球隊名稱中可以包含逗號。
0

我認爲可以通過解析控制器中的參數然後將它們分配給你想要的任何對象。不過,我不知道這是否是最佳做法。您將需要修改控制器的update方法。

相關問題