我需要在我的RoR 4.2应用程序中集成Insightly的注册表单。生成和复制表单很好。我试过两种方法:
下面是register.htmlfile中定义的表单:
<form name="insightly_web_to_contact" action="https://3dpm22c7.insight.ly/WebToContact/Create" method="post">
<input type="hidden" name="formId" value="2prk0LYdnS7meZcIkHGrYg=="/>
<label for="insightly_firstName">First Name: </label>
<input id="insightly_firstName" name="FirstName" type="text"/>
...
<input type="submit" value="Submit"/>
</form>现在,我想将参数传递给表单,以便预先填充一些字段。所以我写了网址:http://localhost:3000/register?FirstName=FRED
但是它没有初始化输入字段的变量:
是否有可能在框架内这样做?
让它工作的语法是什么?
谢谢你的帮助。
弗雷德
发布于 2015-02-19 22:07:14
我会在控制器中设置变量,这样您就不会担心视图中的参数,因为这不是它的工作。可以在控制器操作中设置实例变量,然后使用erb设置值,如下所示:
class YouController < MyApp::ApplicationController
def index
@first_name = params['FirstName']
#So on
end
end<input id="insightly_firstName" name="FirstName" type="text" value="<%= @first_name %>" />
您也可以选择使用rails表单助手来构建表单,尽管我认为这对这段代码并不重要。
https://stackoverflow.com/questions/28617496
复制相似问题