2014-02-28 63 views
0

在我的Rails应用程序中,我制作了一个form_for以允许任何访问者提交其内容。 但提交后,我想问问用户,他们是否要注册本网站。Rails:提交内容后请求注册?

有一些方法是:

  1. 将用户重定向后提交表单,留下的初始后匿名
  2. 与第一个相同。但不知何故帮助用户回收后,他们只是让
  3. 存放在内容有些地方第一,不提交。相反,要求注册。在注册后,在之前显示存储的内容并请求用户再次提交。

基本上我可以实现第一种方法。但它似乎不是那么好。对于第二和第三个,我不知道如何回收职位或商店内容事先

有没有一个标准的方法来做到这一点?我怎么解决这个问题?

回答

0

有一些方法。

首先,您需要牢记这些是您应该首先选择的不同行为,并且不要让实施强制您选择一种行为。

对于第二种情况,您可以将创建的帖子的id(以及一些保证它是孤立帖子),然后调整您的注册方法以在创建后为用户分配帖子。

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