他们是否可以在模型中定义属性,以便我的模型只能访问这些列
假设我们有一名员工,如下所示
Employee
- Id
- Name
- Password
- Role
- CreatedDate
- EmailId
我们有两个模型
class UserBasicInfo
Id integer
Name string
end
class UserLoginInfo
Id integer
Email string
Password string
end
答案 0 :(得分:1)
您可以添加default_scope
以仅选择您需要的列
class UserBasicInfo < ActiveRecord::Base
default_scope select("id, name")
end
class UserLoginInfo < ActiveRecord::Base
default_scope select("id, email, password")
end