아래 코드는 Rails 앱에서 캘린더를 만드는 방법에 대한 Ryan Bates의 개정 에피소드에서 가져온 것입니다. http://railscasts.com/episodes/213-calendars-revised?view=asciicast 에피소드 형식에 익숙하지 않은 경우 자신이 만든 프로젝트의 "이전"및 "이후"소스 코드를 게시합니다. 에피소드에서 jquery datepicker를 구현하는 동안 그는 <%= f.date_select :published_on %>
필드를 <%= f.text_field :published_on %>
으로 변경합니다. 이는 jQuery datepicker의 요구 사항입니다. 그러나 "후"코드의 스키마를 보면 published_on
열은 "텍스트"필드가 아니라 "날짜"열로 남아 있습니다. 양식 필드가 텍스트 필드가되거나 그걸하는 "권장 된"방법이기 때문에 이상하게 보입니다. 양식 필드가 날짜의 text_field 인 경우 db 열이 무엇인지에 대한 지침을 제공하십시오.텍스트 형식 필드, 데이터베이스의 날짜 열?
<div class="field">
<%= f.label :published_on %><br />
<%= f.text_field :published_on %>
</div>
ActiveRecord::Schema.define(:version => 20120810222509) do
create_table "articles", :force => true do |t|
t.string "name"
t.date "published_on"
t.text "content"
t.datetime "created_at", :null => false
t.datetime "updated_at", :null => false
end
end