我有一个包含以下字段的简单模型:url,datecreated,lastaccessed和visited。
我有一个提供网址的表单。我想手动设置的其他所有内容。目前,我已将控制器中的create方法更新为:
@link = Link.new(params[:link], created: Time.now, lastaccessed: Time.now, visited: 0)
那不起作用。我不确定如何将字段输入到没有来自表单的模型中。这也是正确的方法吗?我应该在模型而不是控制器中写这个吗?
答案 0 :(得分:1)
您需要将所有参数合并到一个哈希中,如下所示:
@link = Link.new(params[:link].merge({created: Time.now, lastaccessed: Time.now, visited: 0}))