そのため、このファイルに追加するユーザー名、パスワード、および役割をユーザーから取得した後、書き込もうとしているファイルがあります。すべてが正常に機能しているように見えますが、書き込み用にファイルを開いてputsコマンドを入力すると、パスワードセクションの後に新しい行が作成されます。これがコードの抜粋です。
File.open("user.file", "a") do |file|
file.puts "#{userName}=#{passwordEncoded},#{role},enabled"
そして、これが私が後でファイル自体に入れるものです
danny=ieSV55Qc+eQOaYDRSha/AjzNTJE=
,ROLE,enabled
エンコードされたパスワードの最後にある=と関係があるかもしれませんが、よくわかりません。パスワードは常に同じサイズで終わるので、問題が発生する可能性がありますか?しかし、ここではわかりません。