teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

変更

2020/08/26 04:38

投稿

naokit-dev
naokit-dev

スコア424

answer CHANGED
@@ -3,10 +3,28 @@
3
3
  =f.submit "出勤", id: "start-btn"
4
4
  =f.submit "退勤", id: "end-btn"
5
5
  ```
6
- フォームの内容が空だからparamsはからなのでは?
7
6
 
7
+ ```
8
+ def create
9
+ @time_card = Timecard.new(timecard_params)
10
+ case params[:commit]
11
+ when "出勤" ; @time_card.start_time = Time.now
8
- > 出勤ボタンを押すとstart_timeへ、退勤ボタンを押すとend_timeへ保存されるようにしたいのですが、上手くいきません
12
+ when "退勤" ; @time_card.end_time = Time.now
13
+ end
14
+ if @time_card.save
15
+ redirect_to root_path
16
+ else
17
+ render :index
18
+ end
19
+ end
9
20
 
21
+ private
10
- DBの構造を提示したうえで
22
+ def timecard_params
23
+ params.permit(:start_time, :end_time).merge(user_id: current_user.id)
24
+ end
25
+ ```
26
+
27
+ ですかね
28
+
29
+
11
- もう少し質問を絞っ一つづつ解決するとよのではないでしょう
30
+ だめならtypo等を修正て一度質問の内容整理していただけます
12
- 複数の問題を含んでいるように感じます

1

加筆

2020/08/26 04:38

投稿

naokit-dev
naokit-dev

スコア424

answer CHANGED
@@ -3,8 +3,10 @@
3
3
  =f.submit "出勤", id: "start-btn"
4
4
  =f.submit "退勤", id: "end-btn"
5
5
  ```
6
- フォームの内容が空だからparamsはからのでは?
6
+ フォームの内容が空だからparamsはからのでは?
7
7
 
8
8
  > 出勤ボタンを押すとstart_timeへ、退勤ボタンを押すとend_timeへ保存されるようにしたいのですが、上手くいきません
9
9
 
10
+ DBの構造を提示したうえで
11
+ もう少し質問を絞って一つづつ解決するとよいのではないでしょうか
10
- これが反映されているはどの部分ですか?
12
+ 複数問題を含んいるように感じま