私はのために、各ループ内でUserモデルのいくつかのプロパティを設定しようとしている、しかし、私は次のエラーは試合の内側にリモート機能を呼び出すことはできません:foreachループ
は、リモートファンクションx.tokenを呼び出すことはできません取得しておきます/ 0内部一致 (elixir)src/elixir_fn.erl:9:anonymous fn/3 in:elixir_fn.translate/3 (stdlib)lists.erl:1353:lists.mapfoldl/3 (elixir)src/elixir_fn.erl:14::elixir_fn.translate/3
方法:
Enum.each(users, fn(user) ->
user.token = Comeonin.Bcrypt.hashpwsalt(to_string(user.id))
end)
Comeonin.Bcryptをインポートしましたか?もしあなたが問題を引き起こしているかもしれない接頭辞なしでhashpwsaltを呼び出すことができました。 – GavinBrelstaff
@GavinBrelstaffは、それでもまだ動作していません – naveen
ここにhttps://hexdocs.pm/comeonin/Comeonin.Bcrypt.htmlにはinit()関数があります - hashpwsaltを呼び出す前に呼び出す必要があるのですか? – GavinBrelstaff