我有'提示'模型和'团队'模型。我正在尝试创建一个表单,用户将从几场比赛中选出胜出的球队。到目前为止,用户可以选择胜出的球队,并且这些ID将被保存为Tip模型(team_id)中的foriegn键。但保存后,我不能去(例如)@ tip.team.name。我需要做什么 ?我如何关联它(我通过rails可能会奇迹般地做到这一点,如果设置foriegn键),我对rails非常陌生。谢谢你的帮助 !如何将现有模型与Rails中的新模型关联
class Tip < ActiveRecord::Base
attr_accessible :user_id, :team_id, :team, :game_id, :game, :comp, :comp_id
belongs_to :game
belongs_to :comp
belongs_to :team
end
class Team < ActiveRecord::Base
attr_accessible :name
has_many :tips
end
def create
params['game'][0].each do |key, value|
@tip = Tip.new
@tip.team_id = value
@tip.game_id = key
@tip.save
end
最后一种方法也可能是混乱的,但不知道该怎么办。我想在一个表单中创建几个'提示'。
编辑:为了清楚我很确定这是一对多的关系,我在一个表格中创建了几个提示,但每个提示只涉及到一个团队。
编辑:其实我的做法(我敢肯定是不接近的最好方式,确实让tip.team.name这是关于让我认为并非如此我的测试数据愚蠢的错误
干杯,我认为这就是我需要的.. 。 – Aaron8383