Rails 3处理正在进行的就业时间

时间:2012-12-28 20:53:49

标签: ruby-on-rails-3

我正在构建一个employments表,其中包含start_dateend_date

create_table :employments do |t|
      t.integer :user_id
      t.integer :company_id
      t.string :title
      t.string :department
      t.string :summary
      t.date :start_date
      t.date :end_date
      t.timestamps
end

这有利于创造过去的就业机会,但不会因为用户仍在就业而适合当前的就业。

当用户尝试表明他/她当前正在使用时如何处理,以便用户不必选择:end_date。 (我知道LinkedIn提供了一个选项,允许用户点击“我目前正在这里工作”以避免选择:end_date,但在数据库中,这是如何实现的?)

我使用simple_form进行:employments编辑和新编辑。日期字段是日期选择器。

2 个答案:

答案 0 :(得分:1)

如果带有的validates_presence_of怎么样:除非有条件的?

以下是一个例子:

Validate presence of field only if another field is blank - Rails

答案 1 :(得分:0)

在我的脑海中,为什么不将end_date字段设置为nil并将该值视为用户界面中的“当前使用”?