私は自分のコントローラーでこのコードをたくさん書いていることに気づいています:
params[:task][:completed_at] = Time.parse(params[:task][:completed_at]) if params[:task][:completed_at]
理由は毎回変わるので、私がここで行っていることにこだわる必要はありません。create
しかし、パラメータの値をチェックして、またはに渡す前に変更する必要がある状況はたくさんありますupdate_attributes
。
3回繰り返すparams[:task][:completed_at]
のはとても気分が悪いです。これを行うためのより良い方法はありますか?