2013-12-10 42 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

相关问题