ただし、更新のみのレールでREST APIを作成しています。私がやりたいことは、タイムスタンプを渡して、結果でレコードを更新できるようにすることです。
私は単に利用しています
@my_class = MyClass.find(params[:id])
@my_class.update_attributes!(params)
これは期待どおりに機能しますが、値が渡されたときに、'2013-07-08 20:00'
日付の形式のみが必要なため、悪いリクエストをスローしたいとします'yyyy-mm-dd hh:mm:ss'
現在のデフォルトの動作は、フィールドを静かに null に設定することです。代わりにこれを取得してエラーをスローするのに最適なものは何ですか? 私は試してみましたvalidate_format_of
が、null に設定されるため、渡される値ではなく null を検証するだけです。
明らかに、パラメーターを確認することはできますが、もっとエレガントなものを望んでいました。