2013-05-24 3 views
2

В рельсах я использую date_select для формы. Мне нужен только день месяца, чтобы появиться, но по какой-то причине я не могу заставить их работать.f.date_select только для дня

<%= f.date_select :filing_date, discard_month:true, discard_year:true, prompt: "Select Year" %> 

Приведенный выше код - это то, что я пытаюсь. Когда я отбрасываю день и месяц/год, он затем работает для показа месяца и года.

Пожалуйста, дайте мне знать, если есть другой способ получить день, чтобы он появился в форме.

+0

обновление: я только замечаю это, когда я discard_month – vpoola88

ответ

2

Согласно Rails apidoc,

: discard_month - Установить на истину, если вы не хотите, чтобы показать в месяц выбрать. Это включает месяц как скрытое поле вместо того, чтобы показывать поле выбора. Также обратите внимание, что это неявно устанавливает: discard_day - true.

Не могли бы вы показать месяц, но просто сделать его только для чтения?

+0

Я не могу, потому что это часть формы, в которой люди должны выбрать месяц и конкретный день для чего-то конкретного. – vpoola88

+0

Я думал, вы хотели отбросить месяц? Я не уверен, что именно ваша форма пытается сделать. – lurker

Смежные вопросы