質問編集履歴
2
問題点が変更となった為、追記しました。
title
CHANGED
File without changes
|
body
CHANGED
@@ -52,4 +52,10 @@
|
|
52
52
|
c.validate_login_field = false
|
53
53
|
c.merge_validates_uniqueness_of_login_field_options(:case_sensitive => true)
|
54
54
|
end
|
55
|
-
```
|
55
|
+
```
|
56
|
+
|
57
|
+
追記:`hoge.rb`の
|
58
|
+
`c.merge_validates_uniqueness_of_login_field_options(:case_sensitive => true)`を
|
59
|
+
`c.validates_uniqueness_of_login_field_options[:case_sensitive] = true`に直したところ
|
60
|
+
上記エラーは発生しなくなりましたが、ただしいID/パスワードをいれても、ログインID/パスワードが間違っている扱いとなってしまい、
|
61
|
+
ログインすることができない状態となっています。
|
1
Railsのバージョンアップに際しと題していましたが、Authlogicが原因のようなのでタイトルを修正しました。
title
CHANGED
@@ -1,1 +1,1 @@
|
|
1
|
-
|
1
|
+
AuthlogicでArel::Visitors::UnsupportedVisitErrorエラー
|
body
CHANGED
@@ -15,8 +15,8 @@
|
|
15
15
|
どうぞよろしくお願いいたします。
|
16
16
|
|
17
17
|
|
18
|
-
`Ruby 2.5.0(旧:1.9.
|
18
|
+
`Ruby 2.5.0(旧:1.9.x)`
|
19
|
-
`Rails 5.1.6(旧:3.2.
|
19
|
+
`Rails 5.1.6(旧:3.2.x)`
|
20
20
|
`Authlogic 4.1.0(旧:3.1.0)`
|
21
21
|
|
22
22
|
```
|
@@ -42,5 +42,14 @@
|
|
42
42
|
end
|
43
43
|
```
|
44
44
|
|
45
|
+
```ruby
|
46
|
+
#model/hoge.rb
|
47
|
+
class Hoge < ApplicationRecord
|
45
48
|
|
49
|
+
acts_as_authentic do |c|
|
50
|
+
c.logged_in_timeout = 999.years
|
51
|
+
c.password_salt_field = false
|
52
|
+
c.validate_login_field = false
|
53
|
+
c.merge_validates_uniqueness_of_login_field_options(:case_sensitive => true)
|
46
|
-
|
54
|
+
end
|
55
|
+
```
|