【问题标题】:What's your solution for 'contact forms' in Ruby on Rails applications?您对 Ruby on Rails 应用程序中的“联系表单”的解决方案是什么?
【发布时间】:2010-05-10 20:49:21
【问题描述】:

通过快速的 Google 搜索,可以找到数百个使用 PHP 和/或 JavaScript 的联系表单示例,但似乎没有任何用于 Ruby on Rails 的“现成”联系表单。它们存在吗?您在 Ruby on Rails 应用程序中使用什么联系表单?

【问题讨论】:

    标签: ruby-on-rails forms


    【解决方案1】:

    就我个人而言,我使用 ActiveRecord 模型,因为我喜欢存储正在发送的消息,然后在保存记录后使用 ActionMailer 发送电子邮件。

    另外还有一个名为 MailForm 的 gem,它允许您构建一个没有数据库表的表单模型,它可以与其他 gem(例如 Formtastic)一起使用。

    至于现成的联系表格,我不知道任何(尽管它们很可能存在),因为从头开始构建一个并不是特别耗时。

    【讨论】:

      【解决方案2】:

      我遇到了同样的问题,想要一个易于使用的开箱即用联系表,但找不到。所以我写了ContactUs 一个Rails 引擎,您可以轻松地将它放入任何Rails 3+ 应用程序中。我试图让它保持简单和尽可能容易配置。它确实需要 Formtastic gem,因为我想要一种简单的方法来连接人们现有的表单样式。

      要安装引擎,请将 contact_us gem 添加到您的 Gemfile:

      gem 'contact_us', '~> 0.1.3'
      

      运行 bundle 和 install rake 任务:

      $ bundle
      $ bundle exec rake contact_us:install
      

      然后只需修改 /config/initializers/contact_us.rb 中生成的初始化程序,即可将表单提交发送到的电子邮件地址。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-09-02
        • 2014-06-26
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多