質問編集履歴

2

望むことを追加

2016/06/20 12:55

投稿

ayu
ayu

スコア212

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の場合に対しての挙動を追加

2016/06/20 12:55

投稿

ayu
ayu

スコア212

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