ユーザーがイベントを作成できるフォームがあります。ユーザーが入力するフィールドの1つは日付です。現在、これは提出された日付のコードです:
<%= u.label :date %> <%= u.text_field :date, :placeholder => 'mm/dd/yyyy' %>
何らかの理由で、ユーザーが2012年1月2日に入力した場合、イベントは1月2日ではなく2月1日にあると考えて、dd / mm/yyyyとして保存されます。イニシャライザファイルを希望どおりに日付/日時を表示するように構成しましたが(ここのいくつかの投稿で推奨されています)、これはまだ問題です
更新-これが私の完全なフォームです:
<%= form_for(@party_profile) do |u|%>
<p>
<%= u.label :name %><%= u.text_field :name %>
</p>
<p>
<%= u.label :location %><%= u.text_field :location %>
</p>
<p>
<%= u.text_field :date, :placeholder => 'dd/mm/yyyy' %>
</p>
<p>
<%= u.label :password %> <%= u.text_field :password %>
</p>
<%= u.submit "Let's Party!", :class => "btn btn-primary" %>
<% end %>
以下に示すように、u.text_fieldをselect_dateに置き換えようとしましたが、エラーが発生します。
undefined method `select_date' for #<ActionView::Helpers::FormBuilder:0x007f9e5e8c69d8>