Добавить DateTime с Mongoid (DateTime скрыть) - PullRequest
0 голосов
/ 13 октября 2011

Здравствуйте, ребята, у меня есть модель с полем DateTime, например:

include Mongoid::Document
include Mongoid::MultiParameterAttributes 
field :published_on, :type => DateTime

В моем _form.html.erb у меня есть как:

<div class="field">
<%= f.label :published_on %><br %>
<%= f.date_select :published_on %>
</div>
.
.
.
.

Когда я иду, чтобы создать новыйarticle Я вижу поле выбора Date, но я хочу создать новую статью с датой, но без нее я могу создать или отредактировать вручную дату.

Это означает, например, в stackoverflow, если я создаю новуювопрос, появляются даты, но я не вижу поля выбора даты и времени. Я также не могу редактировать поля.

Возможно добавление в мою базу данных mongodb даты и времени для создания новой статьи без отображения даты и времени, выбранных в моих представленияхНовое и редактировать?

Можно ли скрыть поле date_select и добавить дату в базу данных?

1 Ответ

10 голосов
/ 14 октября 2011

Почему бы не использовать стандартные моноидные временные метки, которые добавляют create_at при сохранении.Эта временная метка предоставляется только при сохранении записи, но это неизменяемые дата и время.Просто добавьте include Mongoid::Timestamps к вашей модели, а затем на странице показа вы можете просто открыть created_at, чтобы показать ее.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...