我发现自己经常在控制器中编写这段代码:
params[:task][:completed_at] = Time.parse(params[:task][:completed_at]) if params[:task][:completed_at]
不要挂断我在这里的具体工作,因为原因每次都在变化;但是在很多情况下,我需要检查 params 中的值并在将其交给create
or之前对其进行更改update_attributes
。
重复params[:task][:completed_at]
三遍感觉很糟糕。有一个更好的方法吗?