0

我有一个包含以下字段的简单模型:url、datecreated、lastaccessed 和visited。

我有一个提供 URL 的表单。我想手动设置的所有其他内容。目前我已经更新了控制器中的 create 方法以读取:

@link = Link.new(params[:link], created: Time.now, lastaccessed: Time.now, visited: 0)

那没有用。我不确定如何将字段输入到不是来自表单的模型中。这也是正确的方法吗?我应该把它写在模型而不是控制器中吗?

4

1 回答 1

1

您需要将所有参数合并到一个哈希中,如下所示:

@link = Link.new(params[:link].merge({created: Time.now, lastaccessed: Time.now, visited: 0}))
于 2013-05-01T02:36:25.557 回答