質問編集履歴

3

誤字の修正

2017/06/07 12:26

投稿

hanzoo
hanzoo

スコア28

test CHANGED
File without changes
test CHANGED
@@ -1,8 +1,10 @@
1
1
  Railsで作成しSorceryでログイン機能を実装しているアプリケーションの初期設定ファイル`initializers/sorcery.rb`に関する質問です。
2
2
 
3
- `config.user_config do |user|`が重複しており、一つ目の`config.user_config do |user|`の内部で記述した設定が反映されていませんでした。
3
+ `config.user_config do |user|`が重複しており、一つ目の`config.user_config do |user|`の内部で記述した設定が反映されていませんでした。一つ目の`config.user_config do |user|`を削除して記述をまとめると正常に動作させることは出来ました。
4
4
 
5
+
6
+
5
- 一つ目の`config.user_config do |user|`を削除して記述をまとめると正常に動作させることは出来たましが、一つ目`config.user_config do |user|`の内部はなぜ反映されなかったのでしょうか。
7
+ 一つ目の`config.user_config do |user|`の内部の設定はなぜ反映されなかったのでしょうか。
6
8
 
7
9
 
8
10
 

2

参考に修正後のファイルを記述

2017/06/07 12:26

投稿

hanzoo
hanzoo

スコア28

test CHANGED
File without changes
test CHANGED
@@ -1,6 +1,8 @@
1
- Railsで作成しSorceryでログイン機能を実装しているアプリケーションの初期ファイルにて`config.user_config do |user|`が重複しており記述した設定が反映されていませんした
1
+ Railsで作成しSorceryでログイン機能を実装しているアプリケーションの初期設定ファイル`initializers/sorcery.rb`に関する質問
2
2
 
3
+ `config.user_config do |user|`が重複しており、一つ目の`config.user_config do |user|`の内部で記述した設定が反映されていませんでした。
4
+
3
- 一つ目の`config.user_config do |user|`を削除して記述をまとめると正常に動作させることは出来たのですが、一つ目の`config.user_config do |user|`の内部はなぜ反映されなのでしょうか。
5
+ 一つ目の`config.user_config do |user|`を削除して記述をまとめると正常に動作させることは出来たましが、一つ目の`config.user_config do |user|`の内部はなぜ反映されなかったのでしょうか。
4
6
 
5
7
 
6
8
 
@@ -37,3 +39,39 @@
37
39
  end
38
40
 
39
41
  ```
42
+
43
+
44
+
45
+ ## 追記
46
+
47
+
48
+
49
+ 修正後の記述は以下のようにしました。
50
+
51
+ 修正前では反映されなかった`user.remember_me_for = 1`が反映されました。
52
+
53
+
54
+
55
+ ```Ruby
56
+
57
+ Rails.application.config.sorcery.submodules = [:remember_me, :reset_password]
58
+
59
+
60
+
61
+ Rails.application.config.sorcery.configure do |config|
62
+
63
+ config.user_config do |user|
64
+
65
+ user.remember_me_for = 1
66
+
67
+ user.remember_me_token_persist_globally = true
68
+
69
+ user.username_attribute_names = [:login_name]
70
+
71
+ end
72
+
73
+ config.user_class = "User"
74
+
75
+ end
76
+
77
+ ```

1

文章を微調整

2017/06/07 12:05

投稿

hanzoo
hanzoo

スコア28

test CHANGED
File without changes
test CHANGED
@@ -1,10 +1,10 @@
1
1
  Railsで作成しSorceryでログイン機能を実装しているアプリケーションの初期化ファイルにて`config.user_config do |user|`が重複しており記述した設定が反映されていませんでした。
2
2
 
3
- 一つ目の`config.user_config do |user|`を削除して記述をまとめ正常に動作させることは出来たのですが、一つ目の`config.user_config do |user|`の内部はなぜ反映されないのでしょうか。
3
+ 一つ目の`config.user_config do |user|`を削除して記述をまとめると正常に動作させることは出来たのですが、一つ目の`config.user_config do |user|`の内部はなぜ反映されないのでしょうか。
4
4
 
5
5
 
6
6
 
7
- 初期化ファイルは以下のように記述ていま
7
+ 修正前の初期化ファイルは以下のように記述されていました
8
8
 
9
9
 
10
10