【RoR】Ruby on Rails Part18
■ このスレッドは過去ログ倉庫に格納されています
0072nobodyさん
2014/01/30(木) 00:32:31.65ID:YnHSSLC6両方とも外部テーブルの主キーを外部キーとして持つんですよね?
languages
| id | name |person_id |
|─┼──┼───┤
| 01| PHP | 02 |
| 02| Ruby | 03 |
| 03| Perl | 01 |
persons
| id | name |
|─┼─────────┤
| 01| Larry Wal |
| 02| Rasmus Lerdorf |
| 03| Yukihiro Matsumoto |
frameworks
| id | name | language_id |
|─┼──────┼─────┤
| 01| Ruby On Rails | 02 |
| 02| CakePHP | 01 |
| 03| Catalyst | 03 |
| 04| Sinatra | 02 |
| 05|Symfony | 03 |
この場合、languageはhas_one person、lanaugesはhas_many frameworksとするのが妥当ですが、
これはModel側の記述であり、DB上は特にhas_oneとhas_manyに違いはないですよね?
■ このスレッドは過去ログ倉庫に格納されています