我是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到任务或只是转发输入的数据特定的电子邮件?
感谢。
答案 0 :(得分:1)
有很多方法可以解决这个问题,但最简单的可以说是:
create a ContactsController
to handle form submission, error handling and redirection
use form_tag
to construct and wire up a form in your static page
add input elements to your form using the various form helpers
从这里开始,您可以调查使表单远程(即AJAX),创建Contact RESTful资源并添加单元/集成测试。