回答編集履歴

6

テキスト修正

2018/02/03 17:47

投稿

jun68ykt
jun68ykt

スコア9058

test CHANGED
@@ -47,3 +47,37 @@
47
47
 
48
48
 
49
49
  以上参考になれば幸いです。
50
+
51
+
52
+
53
+ ----
54
+
55
+ 追記
56
+
57
+
58
+
59
+ 上記の rake ファイルだと、`rake -vT` でエラーになってしまうので、以下のように修正しました。
60
+
61
+
62
+
63
+ ```ruby
64
+
65
+ TEMP_DIR = ENV['TEMP_DIR'] || '/tmp/abc123'
66
+
67
+
68
+
69
+ directory TEMP_DIR
70
+
71
+
72
+
73
+ namespace :tera111891 do
74
+
75
+ task :run => TEMP_DIR do |task|
76
+
77
+ p task.name # => "tera111891:run"
78
+
79
+ end
80
+
81
+ end
82
+
83
+ ```

5

テキスト修正

2018/02/03 17:47

投稿

jun68ykt
jun68ykt

スコア9058

test CHANGED
@@ -6,7 +6,7 @@
6
6
 
7
7
 
8
8
 
9
- > [ykt68@macbook15 tera108921]$ **cat lib/tasks/tera111891.rake**
9
+ > $ **cat lib/tasks/tera111891.rake**
10
10
 
11
11
 
12
12
 
@@ -24,15 +24,15 @@
24
24
 
25
25
  ```
26
26
 
27
- > [ykt68@macbook15 tera108921]$ **ls -la /tmp/abc123**
27
+ > $ **ls -la /tmp/abc123**
28
28
 
29
29
  ls: /tmp/abc123: No such file or directory
30
30
 
31
- [ykt68@macbook15 tera108921]$ **rake TEMP_DIR=/tmp/abc123 tera111891:run**
31
+ $ **rake TEMP_DIR=/tmp/abc123 tera111891:run**
32
32
 
33
33
  mkdir -p /tmp/abc123
34
34
 
35
- [ykt68@macbook15 tera108921]$ **ls -la /tmp/abc123**
35
+ $ **ls -la /tmp/abc123**
36
36
 
37
37
  total 0
38
38
 
@@ -40,7 +40,7 @@
40
40
 
41
41
  drwxrwxrwt 20 root wheel 640 2 4 00:15 ..
42
42
 
43
- [ykt68@macbook15 tera108921]$
43
+ $
44
44
 
45
45
 
46
46
 

4

テキスト修正

2018/02/03 15:28

投稿

jun68ykt
jun68ykt

スコア9058

test CHANGED
@@ -1,10 +1,6 @@
1
1
  こんにちは。
2
2
 
3
- 自己解決されたようですね。
4
-
5
-
6
-
7
- `directory` を使うのでしたら、以下のようrakeファイルを作って、
3
+ `directory` を使うのでしたら、以下のように `ENV`を参照するrakeファイルを作って、
8
4
 
9
5
  タスクの実行時に渡す方法もあります。
10
6
 

3

テキスト修正

2018/02/03 15:26

投稿

jun68ykt
jun68ykt

スコア9058

test CHANGED
@@ -22,9 +22,7 @@
22
22
 
23
23
  namespace :tera111891 do
24
24
 
25
- task :run => ENV['TEMP_DIR'] do
25
+ task :run => ENV['TEMP_DIR']
26
-
27
- end
28
26
 
29
27
  end
30
28
 

2

テキスト修正

2018/02/03 15:23

投稿

jun68ykt
jun68ykt

スコア9058

test CHANGED
@@ -4,7 +4,9 @@
4
4
 
5
5
 
6
6
 
7
- `directory` を使うのでしたら、以下のようなrakeファイルを作って、タスクの実行時に渡す方法もあります。
7
+ `directory` を使うのでしたら、以下のようなrakeファイルを作って、
8
+
9
+ タスクの実行時に渡す方法もあります。
8
10
 
9
11
 
10
12
 

1

テキスト修正

2018/02/03 15:21

投稿

jun68ykt
jun68ykt

スコア9058

test CHANGED
@@ -4,7 +4,7 @@
4
4
 
5
5
 
6
6
 
7
- 方法と、以下のようなrakeファイルを作って、タスクの実行時に渡す方法もあります。
7
+ `directory` を使うたら、以下のようなrakeファイルを作って、タスクの実行時に渡す方法もあります。
8
8
 
9
9
 
10
10