質問編集履歴
2
望むことを追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -112,4 +112,8 @@
|
|
112
112
|
|
113
113
|
|
114
114
|
|
115
|
+
希望するものは、応急処理を別メソッドに移したいです。
|
116
|
+
|
117
|
+
|
118
|
+
|
115
119
|
何かいい方法はありますでしょうか?m(_ _)m
|
1
urlがnilの場合に対しての挙動を追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -24,13 +24,31 @@
|
|
24
24
|
|
25
25
|
def remote_url(url)←ここのurlをparamsで受け取っています。
|
26
26
|
|
27
|
-
return errors.add(:image, 'URLを入力してください') if url.blank?
|
27
|
+
return errors.add(:image, 'URLを入力してください') if url.blank? ←応急処理
|
28
28
|
|
29
29
|
self.image = URI.parse(url)
|
30
30
|
|
31
31
|
end
|
32
32
|
|
33
33
|
end
|
34
|
+
|
35
|
+
```
|
36
|
+
|
37
|
+
|
38
|
+
|
39
|
+
上記のコードで応急処理がない場合のurlがnilの場合です。
|
40
|
+
|
41
|
+
|
42
|
+
|
43
|
+
```ruby
|
44
|
+
|
45
|
+
Failure/Error: self.image = URI.parse(url)
|
46
|
+
|
47
|
+
|
48
|
+
|
49
|
+
TypeError:
|
50
|
+
|
51
|
+
no implicit conversion of URI::Generic into String
|
34
52
|
|
35
53
|
```
|
36
54
|
|