<source id="4vppl"><ins id="4vppl"></ins></source>
<u id="4vppl"><sub id="4vppl"><label id="4vppl"></label></sub></u>
<object id="4vppl"></object>
  • <u id="4vppl"><li id="4vppl"><label id="4vppl"></label></li></u>

    <object id="4vppl"></object>
    <b id="4vppl"><sub id="4vppl"><tr id="4vppl"></tr></sub></b>

      <i id="4vppl"><thead id="4vppl"></thead></i>

      <thead id="4vppl"><li id="4vppl"><label id="4vppl"></label></li></thead>

      當前位置:首頁 > 網站舊欄目 > 學習園地 > 設計軟件教程 > 每天一劑Rails良藥之Make Dumb Data Smart with composed_of

      每天一劑Rails良藥之Make Dumb Data Smart with composed_of
      2010-01-14 07:02:49  作者:  來源:
      ActiveRecord有一個composed_of()方法用來聲明組件關系,如:
      Java代碼 復制代碼
      1. class Person < ActiveRecord::Base   
      2.   composed_of :address,   
      3.               :class_name => "Address",   
      4.               :mapping => [%w(address_street street),   
      5.                            %w(address_city city),   
      6.                            %w(address_state state),   
      7.                            %w(address_country country)]   
      8.   
      9. class Address   
      10.   attr_accessor :street, :city, :state, :country   
      11.   def initialize(street, city, state, country)   
      12.     @street = street   
      13.     @city = city   
      14.     @state = state   
      15.     @country = country   
      16.   end   
      17. end  

      這樣我們就聲明Person composed_of Address的關系,這將映射people表的address_street,address_city,address_state和address_country域到Address類,允許你將address作為first-class對象來操作,但是Address類沒有繼承ActiveRecord::Base,它只是用來結構化數據和面向對象操作。
      需要注意的是
      Java代碼 復制代碼
      1. person.address.city = "LA"  
      2. person.save  

      這不會更新person的city字段,因為composed_of()的值對象被認為是immutable的,而只有new一個Address對象才能保存
      Java代碼 復制代碼
      1. person.address = Address.new(...)   
      2. person.save  

      安徽新華電腦學校專業職業規劃師為你提供更多幫助【在線咨詢
      国产午夜福三级在线播放_亚洲精品成a人片在线观看_亚洲自慰一区二区三区_久久棈精品久久久久久噜噜
      <source id="4vppl"><ins id="4vppl"></ins></source>
      <u id="4vppl"><sub id="4vppl"><label id="4vppl"></label></sub></u>
      <object id="4vppl"></object>
    1. <u id="4vppl"><li id="4vppl"><label id="4vppl"></label></li></u>

      <object id="4vppl"></object>
      <b id="4vppl"><sub id="4vppl"><tr id="4vppl"></tr></sub></b>

        <i id="4vppl"><thead id="4vppl"></thead></i>

        <thead id="4vppl"><li id="4vppl"><label id="4vppl"></label></li></thead>
        伊人色综合久久天天人手人婷 | 亚洲欧美国产日韩在线观看 | 五月天激情视频A级在线版 中文字幕国产在线观看 | 亚洲日本在线在线看片4k超清 | 先锋影音少妇资源 | 亚洲精品综合一二三区在线 |