首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在我的Rails应用程序中集成这个派对表单和参数?

如何在我的Rails应用程序中集成这个派对表单和参数?
EN

Stack Overflow用户
提问于 2015-02-19 21:42:10
回答 1查看 45关注 0票数 0

我需要在我的RoR 4.2应用程序中集成Insightly的注册表单。生成和复制表单很好。我试过两种方法:

  1. 在Rails框架内,设置指向register.html.erb文件的路由
  2. 在框架旁边,将register.html文件存储在公用文件夹中

下面是register.htmlfile中定义的表单:

代码语言:javascript
复制
    <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

但是它没有初始化输入字段的变量:

是否有可能在框架内这样做?

让它工作的语法是什么?

谢谢你的帮助。

弗雷德

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-02-19 22:07:14

我会在控制器中设置变量,这样您就不会担心视图中的参数,因为这不是它的工作。可以在控制器操作中设置实例变量,然后使用erb设置值,如下所示:

代码语言:javascript
复制
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表单助手来构建表单,尽管我认为这对这段代码并不重要。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28617496

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档