我将PHP应用程序转换为Rails并使用现有数据库。我是Rails的新手,并且很难为以下模型提供正确的关联(和命名约定):
baseball_players (one record per player)
id, first_name, last_name, etc
baseball_stats (multiple records per player)
player_id, year, position_id
baseball_positions (unique position names and id: a lookup table)
id, position_name
baseball_players_positions (multiple player positions per player)
player_id, year, position_id
我能够轻松地关联玩家和统计模型,但我没有运气加入他们。
任何提示或帮助都将不胜感激。
答案 0 :(得分:1)
你的表格完全在Rails模式中,你只需要一个前缀。如果你能够删除前缀,或者,如果你不是,你有两个实现选项。一个是configuring the active record,可以在所有模型表中添加前缀。另一种方法是通过table_name方法为每个模型设置表格前缀。
要配置活动记录,您可以将以下代码放在applicarion.rb
文件中:
config.active_record.table_name_prefix = 'baseball_'