Ruby on rails Rails:提交内容后要求注册?

Ruby on rails Rails:提交内容后要求注册?,ruby-on-rails,Ruby On Rails,在我的Rails应用程序中,我为制作了一个表单,允许任何访问者提交他们的内容。 但在提交之后,我想问用户,他们是否想注册这个网站 有一些方法可以做到这一点: 用户提交表单后重定向,保留初始帖子匿名 和第一个差不多。但是以某种方式帮助用户收回他们刚刚发布的帖子 首先将内容存储在某个地方,不要提交。相反,要求注册。注册后,在之前显示存储的内容,并要求用户再次提交 基本上,我可以实现第一种方法。但它似乎不是那么好。对于第二个和第三个,我不知道如何回收帖子或事先存储内容 有没有标准的方法可以做到这一点?

在我的Rails应用程序中,我为制作了一个
表单,允许任何访问者提交他们的内容。
但在提交之后,我想问用户,他们是否想注册这个网站

有一些方法可以做到这一点:

  • 用户提交表单后重定向,保留初始帖子匿名
  • 和第一个差不多。但是以某种方式帮助用户收回他们刚刚发布的帖子
  • 首先将内容存储在某个地方,不要提交。相反,要求注册。注册后,在之前显示存储的内容,并要求用户再次提交
  • 基本上,我可以实现第一种方法。但它似乎不是那么好。对于第二个和第三个,我不知道如何回收帖子或事先存储内容


    有没有标准的方法可以做到这一点?我怎样才能解决这个问题

    为了解决同样的问题,我选择了你的第三个选项。为此,您可以使用会话,它将允许您在内存中保留一些与服务器的特定连接相关的信息。 有一些方法

    首先,您需要记住,这些是不同的行为,您应该首先从中选择,不要让实现强制您选择

    对于第二种情况,您可以拥有所创建的帖子的
    id
    (同时保证它是孤立帖子),然后调整注册方法,以便在创建帖子后也将帖子分配给用户

    第三种情况可以通过将post数据存储到会话或后端临时存储并在需要时检索它们来实现