私だったら、システムにログインした時間を出勤時間にしちゃいますけどね。
まあ、おそらく後から調整するのでしょう。
あるページで出勤ボタンを押すと、年、月、日、時間、分、がそれぞれ別のカラムで保存されるようにしたいのですが、どのように作るべきでしょうか?
同じカラムではダメなのでしょうか?
通常、DBにDateTimeというデータがあってRuby on Railsでは日付が、かなり直感的に操作できます。
@time=Time.current
@time.ago(2.years)
@time.since(2.years)
@time.next_week(:monday)
@time.end_of_month
さらにgem 'era_ja'を使えばあっという間に和暦に変更可能。
それぞれ別のカラムで保持する理由なんてありません。
そして、formに日付を入力するより、
controllerで
@login=LoginLogout.new(logindate: Time.current)
と取得して
formで
ruby
1<%= form_for(@login) do |f| %>
2<%= f.datetime_select :logindate %>
3<% end %>
とすれば、年、月、日、時間、分が別のセレクトボックスで登録できます。
もちろん、カラムは一つです。
どうしても、年、月、日、時間、分、をそれぞれ別のカラムで保存したかったら理由を教えてください。
あと、controller model viewは質問時に一緒に晒していただくと、円滑に回答ができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2017/05/22 06:16 編集
2017/05/22 06:47 編集
退会済みユーザー
2017/05/22 07:22
2017/05/22 08:15
退会済みユーザー
2017/05/29 06:39
2017/05/29 09:08 編集