2013-12-10 41 views
0

我正在使用Rails 3.2並與另一個系統共享一個數據庫。 在這個數據庫中,有一些表格有+ - 300個字段(與另一個系統一起工作),其中一些字段很大,對我的系統無用。有沒有辦法在Rails中限制模型字段的創建?

我需要的是一種限制字段創建在模型。例如:

class Customer < ActiveRecord::Base 
    // put something here that limit field creation 
    attr_accessible :codent, :nomeusual 
end 

這樣,當有人在Controller中創建一個對象時,只有需要的字段可用,並且讀取和寫入會更快。

回答

0

使用ActiveModel::Dirtybefore_save回調,如果屬性發生更改,則引發異常。

+0

我需要的是讓Rails限制它在SELECT中的字段創建。 類客戶<的ActiveRecord :: Base的 //把這裏的東西限制領域創造 attr_accessible:CODENT,:nomeusual 結束 當(在控制檯)我的代碼: 卡斯特= Customer.find(1) 的Rails會取數: SELECT CODENT,NOMEUSUAL FROM CUSTOMER WHERE ID = 1 – MarcosCunhaLima

相關問題