【问题标题】:What gem do you advise me to use to implement a simple "Contact us" form?您建议我使用什么 gem 来实现一个简单的“联系我们”表单?
【发布时间】:2011-08-07 07:58:50
【问题描述】:

我正在使用 Ruby on Rails 3.0.9,并计划在我的应用程序中添加一个简单的“联系我们”表单,以便用户可以联系我们的团队。为此,我想运行验证和“朋友”功能并(避免自己实现和)使用第三方软件,但是...

...您建议使用什么 gem(或插件)?对于这类事情,最广泛“认可”的宝石是什么?

我当然想在“积极开发”(即其开发者是活跃的)中使用gem。

【问题讨论】:

    标签: ruby-on-rails ruby ruby-on-rails-3 forms gem


    【解决方案1】:

    通常我会使用 rails 引擎来添加此功能,contact_us 插件就是一个很好的例子,它也在积极开发中(最后一次提交是在 5 天前),所以你可以确定它不是废弃软件。

    【讨论】:

    • 'contact_us' gem 需要'Formtastic' (我不太清楚)... 直接使用'Formtastic' 而不是'contact_us' 会更好吗?那么“Formtastic”呢?
    • Formtastic 是一个插件,它为 Rails 表单构建器添加了一些语法糖,它自己不会提供联系表单功能。
    【解决方案2】:

    我认为自己做这件事并不复杂(很快)?我几乎不认为它需要一个单独的 gem 来执行此操作(特别是如果例如 contact_us 需要额外的依赖项(formtastic))。

    对我来说,这只是一个简单的表单,操作指向您自己的 Rails 邮件程序。

    见:ActionMailer in Rails 3Form helpers in Rails 3

    【讨论】:

    • 我还想为我的表单添加验证和好友。
    • 朋友?至于验证,那么您应该创建一个模型(无需迁移,请参阅here
    • "friends" 的意思是 'ActiveModel::Conversion'、'ActiveModel::Naming', ... 因为我知道 'ActiveModel'。
    • 你发布的stackoverflow问题有点过时了。
    • 哎呀,抱歉。见here
    【解决方案3】:

    您可以通过此链接使用联系我们 gem:https://github.com/JDutil/contact_us 文档清晰,您可以简单地使用它。

    据我所知,它不需要任何额外的依赖,比如“formtastic”。

    特点:

    • 验证
    • 简单/添加删除字段
    • 简单配置

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-17
      • 2016-11-21
      • 2015-12-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多