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

回答編集履歴

2

コメントにvalidationについて追加しましたので、コードを追記しました。

2019/11/02 12:24

投稿

suama
suama

スコア1997

answer CHANGED
@@ -33,4 +33,16 @@
33
33
  validates :event_name
34
34
  validates :place
35
35
  # end
36
+ ```
37
+
38
+ ### 追記2
39
+
40
+ geocodeに入ってきた直後に、errorsの中身をチェックするといいかもしれません。
41
+
42
+ ```
43
+ def geocode
44
+ puts errors.messages
45
+ address = (place + place_building)
46
+ # 本来の’処理
47
+ end
36
48
  ```

1

思い当たるところを追記しました。

2019/11/02 12:24

投稿

suama
suama

スコア1997

answer CHANGED
@@ -21,4 +21,16 @@
21
21
  self.latitude = response["results"][0]["geometry"]["location"]["lat"]
22
22
  self.longitude = response["results"][0]["geometry"]["location"]["lng"]
23
23
  end
24
+ ```
25
+
26
+ ### 追記
27
+
28
+ with_options のブロックのところが効いてないのではと思います。
29
+ いったん、宣言部分と対応する end の部分をコメントアウトしてチェックするといいのでは。
30
+
31
+ ```
32
+ # with_options presence: true do
33
+ validates :event_name
34
+ validates :place
35
+ # end
24
36
  ```