Я чувствую, что это не должно быть проблемой, но, похоже, не может найти решения в Интернете с датами в Ruby. Я получаю дату из формы и переформатирую ее так, чтобы она находилась в правильном формате для базы данных. Поскольку у меня в настоящее время формат даты strptime использует «-». Если пользователь решает использовать «/» вместо этого, он прерывает код. Есть ли «подстановочный знак», который можно использовать, поэтому не имеет значения, как пользователь отделяет даты?Ruby on Rails Дата использования «/» или «-»
DateTime.strptime(params[:course][:start_date], "%m-%d-%Y").strftime("%Y-%m-%d")
Спасибо Кайл. Кажется, что он принимает и «/» и «-», но странно, он анализирует его как год/день/месяц. Когда я использую дату 06/12/2015, она анализирует ее как 2015/12/06, и когда я использую такую дату, как 06/15/2015, она дает неверную ошибку даты. Тем не менее, дата правильно отправляется на контроллер как «06/12/2015» – user3461645
Единственное, что я предлагаю, это посмотреть на хронический драгоценный камень - https://github.com/mojombo/chronic –