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

質問編集履歴

2

問題点が変更となった為、追記しました。

2018/06/06 09:25

投稿

maki_k
maki_k

スコア17

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が原因のようなのでタイトルを修正しました。

2018/06/06 09:24

投稿

maki_k
maki_k

スコア17

title CHANGED
@@ -1,1 +1,1 @@
1
- RailsのバージョンアップでArel::Visitors::UnsupportedVisitErrorエラー
1
+ AuthlogicでArel::Visitors::UnsupportedVisitErrorエラー
body CHANGED
@@ -15,8 +15,8 @@
15
15
  どうぞよろしくお願いいたします。
16
16
 
17
17
 
18
- `Ruby 2.5.0(旧:1.9.3)`
18
+ `Ruby 2.5.0(旧:1.9.x)`
19
- `Rails 5.1.6(旧:3.2.13)`
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
+ ```