Ruby on rails RoR或Sinatra插入多个MySql表
我们有一个php网站,目前充当注册门户。我想把这个传送到RoR或Sinatra 当用户注册时,他们输入自己的姓名和电子邮件。注册页面包含一些其他隐藏变量,包括它们所属的组。当他们提交表单时,我们使用php执行以下操作: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应用程序中执行此操作?我可以创建一个带有一些隐藏变量的嵌套表单,但我不知道如何将数据插入到两个表中?我必须建立某种联系
如何防止用户篡改隐藏变量?如果在html中将组从A更改为B并提交,我希望应用程序知道。我假设组在某种程度上由服务器决定(路径、一些随机变量或其他),因此,在生成页面时,不要将其传递给客户端,而是将其存储在该用户的会话中,并在读取响应时读取它。我该如何做?在sinatra中,使用会话[:key\u name]=“value”