1

我正在构建一个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编辑和新建。日期字段是日期选择器。

4

2 回答 2

1

带有 :unless 条件的 validates_presence_of 怎么样?

这是一个例子:

仅当另一个字段为空白时才验证字段的存在 - Rails

于 2012-12-28T21:02:41.107 回答
0

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

于 2012-12-28T20:56:47.390 回答