Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/62.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails RoR或Sinatra插入多个MySql表_Ruby On Rails_Ruby_Sinatra - Fatal编程技术网

Ruby on rails RoR或Sinatra插入多个MySql表

Ruby on rails RoR或Sinatra插入多个MySql表,ruby-on-rails,ruby,sinatra,Ruby On Rails,Ruby,Sinatra,我们有一个php网站,目前充当注册门户。我想把这个传送到RoR或Sinatra 当用户注册时,他们输入自己的姓名和电子邮件。注册页面包含一些其他隐藏变量,包括它们所属的组。当他们提交表单时,我们使用php执行以下操作: 将姓名、电子邮件和密码插入usertable 将groupname和其他一些属性插入grouptable 我们有多个sql函数来实现这一点 问题1: 如何在RoR应用程序中执行此操作?我可以创建一个带有一些隐藏变量的嵌套表单,但我不知道如何将数据插入到两个表中?我必须建立某种联系

我们有一个php网站,目前充当注册门户。我想把这个传送到RoR或Sinatra

当用户注册时,他们输入自己的姓名和电子邮件。注册页面包含一些其他隐藏变量,包括它们所属的组。当他们提交表单时,我们使用php执行以下操作:

  • 将姓名、电子邮件和密码插入usertable
  • 将groupname和其他一些属性插入grouptable
  • 我们有多个sql函数来实现这一点

    问题1:

    如何在RoR应用程序中执行此操作?我可以创建一个带有一些隐藏变量的嵌套表单,但我不知道如何将数据插入到两个表中?我必须建立某种联系吗

    问题2:


    如何防止用户篡改隐藏变量?如果在html中将组从A更改为B并提交,我希望应用程序知道。

    我假设组在某种程度上由服务器决定(路径、一些随机变量或其他),因此,在生成页面时,不要将其传递给客户端,而是将其存储在该用户的会话中,并在读取响应时读取它。

    我该如何做?在sinatra中,使用会话[:key\u name]=“value”