Ruby 1.9.3 と Rails 3.2.6 を使用しています。ユーザーが友達を招待してサインアップできるページを作成したいと考えています。このページには、ユーザーが電子メール アドレスを入力できるいくつかのフィールドが含まれます。これらを配列に格納したいと思います。基本的に、ページの各フィールドは配列内の要素になります。私の希望は、配列要素をループし、入力された各電子メール アドレスを確認し、テーブルの一時電子メール フィールドを更新してから、ActionMailer を起動して招待電子メールを送信することです。
ユーザーが招待ページにアクセスするたびに、この配列を初期化したいと思います。本書Programming Ruby 1.9で読んだことから、このような配列をどこかで宣言できるはずです。
friend_email = Array.new
ビューに入力されたデータを検証するときに、コントローラーで変数にアクセスできるように、十分な時間変数を使用できる必要があります。変数についての私の限られた理解から、それらは通常、初期化されていると宣言されている場所以外では使用できません。これは、入力された情報をメーラーに送信しようとするときに興味深いものになります。モデルで一時フィールドを使用して、物事を単純化しました。
これを行うためのより良い方法があれば、情報をいただければ幸いです。私も研究を続けます。私が見たのは、既存のテーブルによって配列が取り込まれ、ビューに表示される、以下にリストしたものだけです。ビューから配列にデータを入力したい。
どんな助けでも大歓迎です。