処理しようとしているマルチステージフォームがあります。後のステージの 1 つは、前のステージで設定されたデータを使用する必要があります。インスタンス変数に必要なデータを設定することで、たとえば
@gateway = importer.get_gateway
次に、同じコントローラークラスの別のコントローラーメソッドでアクセスできます。
Rails.logger.info "populate_devices : gateway is #{@gateway}"
ただし、ログに@gateway
はnil
、フォーム送信の次のステップがあります。それは機能しているはずですか、それとも同じコントローラー クラス内の 1 つのコントローラー メソッドから別のコントローラー メソッドにデータを渡す正しい方法ではありませんか? UI にいくつかのフィールドを表示し、ログに記録したため、前のステップで@gateway
は間違いなく not に設定されています。nil