具有数据类型的属性访问器

时间:2012-07-26 17:50:11

标签: ruby-on-rails ruby ruby-on-rails-3 ruby-on-rails-3.1 attr-accessor

我希望设置一个带有与之关联的数据类型的attribute_accessor,就像我们在模型中有如何使用数据库的字段,如字符串,整数等与之关联的数据类型。

我如何告诉rails我的attr_accessor应该响应特定的数据类型。我希望将日期时间设置为我尝试创建的访问者,

请建议。

1 个答案:

答案 0 :(得分:3)

您可以制作像

这样的自定义设置器
def field_name=(value)
  # check for type and dont assign it if its the wrong typ
  # or raise an error
end

就在我的头顶上

另外,重复的问题:attr_accessor strongly typed Ruby on Rails