在Rails 3中使用多个字段设计电子邮件邀请

Xirukitepe

嗨,我目前正在使用devise_invitablegem来允许一个用户邀请多个用户。

但是,我当前的表单如下所示:

.user-unit
  %h2 Invite
  = form_tag batch_invite_users_path, :method => :post do
    = label_tag "Emails"
    = text_field_tag :user_emails, @invalid_emails.try(:join, ','), class: 'input-xxlarge'
    %br
    = submit_tag "Send", class: 'btn-primary'

- content_for :javascript do
  :javascript
    $(document).ready(function(){
      $('#user_emails').tokenField();
    })

它允许多封电子邮件,但是我想拥有一个包含4个电子邮件字段的表单,然后将邀请每封电子邮件。

就像这样:http : //oi39.tinypic.com/2qn5kdk.jpg

我的控制器如下所示:

  def batch_invite
    if request.post? && params[:user_emails]
      valid_emails = []
      @invalid_emails = []
      params[:user_emails].split(",").each do |email|
        if email =~ Devise.email_regexp
          user = User.invite!({:email => email}, current_user)
          user.roles << Role.find(3)
          valid_emails << email
        else
          @invalid_emails << email
        end
      end
      if valid_emails.empty?
        flash[:notice] = "No email have been sent."
      else
        redirect_to :back
        flash[:notice] = "An invitation has been sent to #{valid_emails.join(',')}."
      end
    end
  end

params[:user_emails]我刚刚分裂它成为数组。

如何获得4个电子邮件字段?我是否应该添加4个不同的电子邮件列以达到目的?

就像我将创建email_field_1email_field_2email_field_3email_field_4等?

任何解决方法将不胜感激。

rmagnum2002

您可以使用attr_accesor

attr_accessor :email_field1, :email_field2, :email_field3, :email_field4

然后您可以使用以下形式:

= f.text_field :email_field1
= f.text_field :email_field2
= f.text_field :email_field3
= f.text_field :email_field4

这些字段将在提交时作为参数发送,您可以在控制器中使用它们。

将这些字段添加到attr_accesor将需要将它们添加到attr_accessible

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Rails中使用gem mail的pop3从多个电子邮件地址中检索电子邮件?

来自分类Dev

如何检查Rails中存在的电子邮件,设计Gem

来自分类Dev

使用Judge gem验证Rails 4中的电子邮件字段。跨浏览器问题

来自分类Dev

使用Judge gem验证Rails 4中的电子邮件字段。跨浏览器问题

来自分类Dev

如何在Rails中使用Action Mailer在电子邮件中显示图像

来自分类Dev

使用Rails中的ActionMailler保护电子邮件和密码?

来自分类Dev

电子邮件在Rails中撰写视图

来自分类Dev

如何在Ruby on Rails中以文本字段形式提供的电子邮件格式设置为电子邮件链接

来自分类Dev

Rails设计在开发中不发送电子邮件确认

来自分类Dev

将电子邮件路由设计为IP,而不是Rails中的域名

来自分类Dev

Rails设计在开发中不发送电子邮件确认

来自分类Dev

如何在Rails中将多个对象传递到邮件/电子邮件内容中

来自分类Dev

Rails电子邮件解析

来自分类Dev

Rails使用IMAP访问Yahoo邮件-解析电子邮件

来自分类Dev

在Rails中使用发送网格批量发送电子邮件

来自分类Dev

在Rails中使用Devise gem时,如何创建没有电子邮件和密码的用户?

来自分类Dev

在Rails应用程序中使用Google标记发送电子邮件

来自分类Dev

在Rails中使用Devise gem时,如何创建没有电子邮件和密码的用户?

来自分类Dev

在Rails中使用发送网格批量发送电子邮件

来自分类Dev

无需使用密件抄送即可遍历多个电子邮件收件人的Rails rake任务

来自分类Dev

在Rails上的ruby中通过电子邮件创建订阅3

来自分类Dev

Rails 4验证电子邮件中特定域的存在

来自分类Dev

Rails:电子邮件中的链接以执行后期操作

来自分类Dev

电子邮件未在Rails应用程序中传递

来自分类Dev

开发环境中的Rails SendGrid电子邮件

来自分类Dev

Rails:使用Mailjet Api V3发送电子邮件

来自分类Dev

(滚动电子邮件)在Rails中创建,查看,更新电子邮件模板

来自分类Dev

电子邮件是从哪里发送的?(使用rails + heroku + sendgrid)

来自分类Dev

Rails 4,不使用sendmail发送电子邮件

Related 相关文章

  1. 1

    如何在Rails中使用gem mail的pop3从多个电子邮件地址中检索电子邮件?

  2. 2

    如何检查Rails中存在的电子邮件,设计Gem

  3. 3

    使用Judge gem验证Rails 4中的电子邮件字段。跨浏览器问题

  4. 4

    使用Judge gem验证Rails 4中的电子邮件字段。跨浏览器问题

  5. 5

    如何在Rails中使用Action Mailer在电子邮件中显示图像

  6. 6

    使用Rails中的ActionMailler保护电子邮件和密码?

  7. 7

    电子邮件在Rails中撰写视图

  8. 8

    如何在Ruby on Rails中以文本字段形式提供的电子邮件格式设置为电子邮件链接

  9. 9

    Rails设计在开发中不发送电子邮件确认

  10. 10

    将电子邮件路由设计为IP,而不是Rails中的域名

  11. 11

    Rails设计在开发中不发送电子邮件确认

  12. 12

    如何在Rails中将多个对象传递到邮件/电子邮件内容中

  13. 13

    Rails电子邮件解析

  14. 14

    Rails使用IMAP访问Yahoo邮件-解析电子邮件

  15. 15

    在Rails中使用发送网格批量发送电子邮件

  16. 16

    在Rails中使用Devise gem时,如何创建没有电子邮件和密码的用户?

  17. 17

    在Rails应用程序中使用Google标记发送电子邮件

  18. 18

    在Rails中使用Devise gem时,如何创建没有电子邮件和密码的用户?

  19. 19

    在Rails中使用发送网格批量发送电子邮件

  20. 20

    无需使用密件抄送即可遍历多个电子邮件收件人的Rails rake任务

  21. 21

    在Rails上的ruby中通过电子邮件创建订阅3

  22. 22

    Rails 4验证电子邮件中特定域的存在

  23. 23

    Rails:电子邮件中的链接以执行后期操作

  24. 24

    电子邮件未在Rails应用程序中传递

  25. 25

    开发环境中的Rails SendGrid电子邮件

  26. 26

    Rails:使用Mailjet Api V3发送电子邮件

  27. 27

    (滚动电子邮件)在Rails中创建,查看,更新电子邮件模板

  28. 28

    电子邮件是从哪里发送的?(使用rails + heroku + sendgrid)

  29. 29

    Rails 4,不使用sendmail发送电子邮件

热门标签

归档