posts - 262,  comments - 221,  trackbacks - 0

          假如我們把attr_accessible設置成只有name是可以訪問的,然后在Console中執行如下命令:

          ruby-1.9.2-p180 :001 > user = User.create(:name => "Paul", :email => "pengpenglin@163.com")
           
          => #<User id: 1, name: "Paul", email: nil, created_at: "2011-09-03 04:42:59", updated_at: "2011-09-03 04:42:59"> 
          ruby-1.9.2-p180 :002 > user.email
           
          => nil 
          ruby-1.9.2-p180 :003 > user.email = "bob@163.com"
           
          => "bob@163.com" 
          ruby-1.9.2-p180 :004 > user.email
           
          => "bob@163.com" 
          ruby-1.9.2-p180 :005 > user.save
           
          => true 
          ruby-1.9.2-p180 :006 > user.reload.email
           
          => "bob@163.com" 
          ruby-1.9.2-p180 :007 > User.find(1)
           
          => #<User id: 1, name: "Paul", email: "bob@163.com", created_at: "2011-09-03 04:42:59", updated_at: "2011-09-03 04:43:31"> 

          不是not accessible 嗎?怎么email還是能夠改變?



          -------------------------------------------------------------
          生活就像打牌,不是要抓一手好牌,而是要盡力打好一手爛牌。
          posted on 2011-09-03 12:51 Paul Lin 閱讀(1234) 評論(1)  編輯  收藏 所屬分類: RoR


          FeedBack:
          # re: Rails的attr_accessible方法的奇怪特性
          2011-09-06 16:20 | g.zhen.ning
          Specifies a white list of model attributes that can be set via mass-assignment.

          User.create(:name => "Paul", :email => "pengpenglin@163.com")
          這就算是mass-assignment了,所以email是nil的,其后直接email =就不再是mass-assignment了。  回復  更多評論
            
          <2011年9月>
          28293031123
          45678910
          11121314151617
          18192021222324
          2526272829301
          2345678

          常用鏈接

          留言簿(21)

          隨筆分類

          隨筆檔案

          BlogJava熱點博客

          好友博客

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 河东区| 四子王旗| 太康县| 郑州市| 全州县| 航空| 吴忠市| 眉山市| 桃源县| 佛教| 惠州市| 钟祥市| 尼勒克县| 汝南县| 牟定县| 湖口县| 巴塘县| 石屏县| 平定县| 泉州市| 美姑县| 福泉市| 昌都县| 文化| 澜沧| 潼关县| 吉隆县| 阿坝县| 景泰县| 疏勒县| 石渠县| 瓮安县| 娄底市| 万安县| 博客| 大渡口区| 金湖县| 水富县| 奉贤区| 高台县| 萍乡市|