我发现自己在控制器中写了很多这样的代码:
params[:task][:completed_at] = Time.parse(params[:task][:completed_at]) if params[:task][:completed_at]
Run Code Online (Sandbox Code Playgroud)
不要特意挂在我在这里做的事情,因为每次都会改变原因; 但是在很多情况下我需要检查参数中的值并在将其交给create或之前进行更改update_attributes.
重复params[:task][:completed_at]三次感觉非常糟糕.有一个更好的方法吗?