我正在使用 Ruby 1.9.3 和 Rails 3.2.6。我想创建一个用户可以邀请朋友注册的页面。该页面将包含许多字段,用户可以在其中输入电子邮件地址。我希望这些存储在一个数组中。基本上,页面上的每个字段都是数组中的一个元素。我希望遍历数组元素,验证输入的每个电子邮件地址,更新我表上的临时电子邮件字段,然后启动 ActionMailer 以发送邀请电子邮件。
我希望每次用户进入邀请页面时都初始化这个数组。根据我在Programming Ruby 1.9一书中读到的内容,我应该能够在某处声明这样的数组。
friend_email = Array.new
当我验证在我的视图中输入的数据时,我需要足够长的可用变量才能在我的控制器中访问它。根据我对变量的有限理解,它们通常在它们被声明或初始化的地方之外不可用。这使得尝试将输入的信息发送到邮件程序时变得有趣。我在模型上使用了临时字段来简化事情。
如果有更好的方法可以做到这一点,我将不胜感激。我也会继续研究。我只看到下面列出的一个,其中一个数组由现有表填充,然后显示在视图中。我想从视图中填充数组。
任何帮助,将不胜感激。