如何在联系我们表格上提交,rails 4



我是 ror 的新手,在一个简单的静态页面上工作,显示图像组合。它是一个很长的静态页面,在页面末尾我正在尝试添加联系美国表格,我发现了一些这样的代码

 <div id="contact"> <span class="largetext section">CONTACT</span> </div>
  <div class="horizantal_rule"></div>
  <div class="container">
    <form action="http://Somesite/form.php" method="post">  // This is the area I need to replicate in rails 4
      <div class="cf_left">
        <label for="cf_email">Email Address</label>
        <input class="login-form1" type="text" name="cf_email" id="cf_email">
        <label for="cf_name">Name</label>
        <input class="login-form1" type="text" name="cf_name" id="cf_name">
        <label for="cf_industry">Industry</label>
        <input class="login-form1" type="text" name="cf_industry" id="cf_industry">
      </div>
      <div class="cf_center">
        <label for="cf_message">Your Message</label>
        <textarea class="login-form1" type="text" name="cf_message" id="cf_message"></textarea>
        <input class="login-form1" type="submit" value="">
      </div>
      <div class="cf_right">
        <p>Contact Us Directly</p>
        <a href="mailto:info@somesite.com" class="apptext">info@somesite.com</a>
      </div>
    </form>
  </div>

现在在 HTML 代码中,表单操作使用的是 php 表单,我假设我正在用 rails 功能替换它,有人可以给我一个很好的简单解决方案,只是为了执行 mailto 任务或只是将输入的数据转发到特定电子邮件?

谢谢。

有很多方法可以解决这个问题,但最简单的方法可以说是:

  1. 创建ContactsController来处理表单提交、错误处理和重定向

  2. 为控制器操作添加适当的路由

  3. 使用 form_tag 在静态页面中构建和连接表单

  4. 使用各种表单帮助程序向表单添加输入元素

从这里,您可以研究使表单远程(即 AJAX)、创建联系人 RESTful 资源以及添加单元/集成测试。

最新更新