rails简单形式,保存最后更新的人

时间:2016-01-29 23:39:14

标签: ruby-on-rails

我有一个简单的表单,我想知道如何制作它以便这样可以节省更新字段的用户。

目前我有这个

我已经创建了两个列,一个名为created by,一个名为updated by

现在,当第一次保存事件时,我希望创建的字段保存用户ID,然后在第二次保存,之后的任何子项保存也将保存用户ID。

我所拥有的只是一个简单的形式,可能需要按下按钮?,见下文

<%= f.submit "Save changes", class: "btn btn-info" %>

1 个答案:

答案 0 :(得分:0)

在您的create行动中,您将执行以下操作:

@event = Event.new(event_params.merge created_by: current_user.id)

然后在您的update行动中,您会执行以下操作:

@event = Event.find(params[:id])
@event.update(event_params.merge updated_by: current_user.id)