Techioz Blog

値ではないため、型やクラスはありません。

概要

値ではないため、型やクラスはありません。

何らかのセッションメソッドエラーだと思います

フロントエンドにはAngular 6アプリを、バックエンドにはRailsを使用しているため、私にとって最良のオプションは、ユーザー認証にdevice_token_authとng token_authを選択することでした。

Device_token_auth gemをインストールした後、ターミナルでこのコード行を実行しました

移行時にエラーが発生したため、追加することで問題を解決しました

移行時にエラーが発生したため、追加することで問題を解決しました

この gem または他の gem (存在する場合) を使用してユーザーを認証してもらいたい

解決策

最近この問題が発生しましたが、移行に追跡可能なフィールドがないことがわかりました。これを修正するには 2 つの方法があります。

オプション 1。追跡可能なフィールドをユーザーに追加する新しい移行を追加します。

## Trackable
t.integer  :sign_in_count, default: 0, null: false
t.datetime :current_sign_in_at
t.datetime :last_sign_in_at
t.inet     :current_sign_in_ip
t.inet     :last_sign_in_ip

rake db:移行を実行します

2 番目のオプション: ダウンマイグレーションを実行する

このコマンドから開始します - 移行バージョン番号を追加します

rake db:migrate:down VERSION=xxxxxxxxxxxxxx

その後、追跡可能なフィールドを移行ファイルに追加して、実行できるようになります。

rake db:migrate up VERSION=xxxxxxxxxxxxxx

rake db:移行を実行します