如何通过联系我们表格提交,rails 4

时间:2013-12-27 20:39:32

标签: html ruby-on-rails

我是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 个答案:

答案 0 :(得分:1)

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

  1. create a ContactsController to handle form submission, error handling and redirection

  2. add the appropriate routes for your controller action

  3. use form_tag to construct and wire up a form in your static page

  4. add input elements to your form using the various form helpers

  5. 从这里开始,您可以调查使表单远程(即AJAX),创建Contact RESTful资源并添加单元/集成测试。