質問編集履歴
1
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,15 +1,21 @@
|
|
1
1
|
# 1.前提・実現したいこと
|
2
2
|
**定時処理で、「新しいレコードの作成」と「既存レコードにおけるstatusカラムの値を変更」したい。**
|
3
3
|
|
4
|
+
**フレームワーク:ruby on rails**
|
5
|
+
|
4
6
|
定時処理を行うために、rake taskでtaskを作成し、それをwheneverを用いて動かそうと思っているが、今回の問題は、wheneverを使う前のtaskで生じている。
|
5
7
|
|
6
8
|
具体的には、
|
7
9
|
①Testモデルにおいて最新レコードのstatusカラムを"newest"から"old"に変更
|
8
|
-
②Testモデルのレコード新規作成し、このレコードのstatusカラム
|
10
|
+
②Testモデルのレコードを新規作成し、このレコードのstatusカラムを"newest"とする
|
9
11
|
|
10
12
|
これらを一定時間ごとに行いたい。
|
13
|
+
statusカラムの値変更については、**updateメソッド**
|
14
|
+
レコードの新規作成には**createメソッド**
|
15
|
+
を使おうと考えているが、lib>tasks の中では、これらのメソッドが使用できないと考えられる。
|
11
16
|
|
12
|
-
|
17
|
+
以下でそう考えられる理由を説明をする。
|
18
|
+
|
13
19
|
# 2.発生している問題・エラーメッセージ
|
14
20
|
現在、railsのrake taskを用いて①及び②の処理を行おうとしている。
|
15
21
|
作成したtaskが動くか確かめるために、ターミナルでrake taskを実行したところ、
|