Rails3.1を使用しています。データベース列 t.datetime "end_at" があります。オブジェクトの作成時に日付を入力すると、後で値を変更 (更新) できます。しかし、空白(NULL)のままにすると、更新できないことがわかりました。フィールドの名前と新しい値が params にあることを確認しました。なんで?
def update
begin
model = MyModel.find(params[:id])
model.update_attributes!(params[:my_model])
rescue ActiveRecord::RecordNotFound => e
#something
end
end