- Äɲ䵤줿¹Ô¤Ï¤³¤Î¿§¤Ç¤¹¡£
- ºï½ü¤µ¤ì¤¿¹Ô¤Ï¤³¤Î¿§¤Ç¤¹¡£
&pgid;
**railsÊÙ¶¯²ñ°ìÍ÷ [#dd041670]
#ls2(rails)
**Âè5²óÊÙ¶¯²ñ¤Î¥Í¥¿ [#cdc3f5f5]
¥Í¥¿¤â¤È¤Ï²¼µ¤Ç¤¹¡£
Module ActiveRecord::Associations::ClassMethods
http://railsapi.masuidrive.jp/module/ActiveRecord%3A%3AAssociations%3A%3AClassMethods
**Æü»þ [#g4f8ac7b]
- 2006/09/29(¶â) 19:30¤¯¤é¤¤ ¡Á
**»²²Ã¼Ô [#u5cc1f6d]
-[[»ÖÅÄ]](ȯɽ¼Ô) ([[¥¢¡¼¥¯¥¦¥§¥Ö:http://www.ark-web.jp]])
-[[Ãݼ]]¤µ¤ó ([[¥¢¡¼¥¯¥¦¥§¥Ö:http://www.ark-web.jp]])
-[[¿ÊÃÏ]]¤µ¤ó ([[¥¢¡¼¥¯¥¦¥§¥Ö:http://www.ark-web.jp]])
**¥µ¥ó¥×¥ë¤Î¥Ç¡¼¥¿¹½Â¤ [#ta79c0e1]
#ref(create.sql.txt)
#ref(associations.png)
-Project belongs to portfolio.
-Project has one project manager.
-Project has many milestons.
-Project has and belongs to many categories;
** has one, belong_to [#lc7812b9]
- 1ÂÐ1¤Î¥ê¥ì¡¼¥·¥ç¥ó¤Î»þ¤Ï¡¢³°Éô¥¡¼¤ò¤â¤Ã¤Æ¤¤¤ëÊý¤¬ belong_to¤Ç¡¢°ìÊý¤Ïhas_one¡£
- has_one¤Èbelongs_to¤ÇÄɲ䵤ì¤ë¥¯¥é¥¹¥á¥½¥Ã¥É¤ÏƱ¤¸¤â¤Î
''portfolio(belong_to)''
- Project#portfolio
- Project#portfolio=(portfolio)
- Project#portfolio.nil?
''project_manager(has_one)''
- Project#project_manager
- Project#project_manager=(project_manager)
- Project#project_manager.nil?,
** has_many [#k74c492e]
- Project#milestones.empty?,
- Project#milestones.size
- Project#milestones
- Project#milestones<<(milestone)
- Project#milestones.delete(milestone)
- Project#milestones.find(milestone_id)
- Project#milestones.find_all(conditions)
- Project#milestones.build
- Project#milestones.create
** has_and_belongs_to_many [#l25b1d85]
- Project#categories.empty?
- Project#categories.size
- Project#categories
- Project#categories<<(category1)
- Project#categories.delete(category1)