【发布时间】:2021-12-09 20:51:37
【问题描述】:
我有一个 Ruby on Rails 应用程序,它可以为电影中的演员生成“角色”;这个想法是,如果用户查看电影详细信息页面,他们可以单击“添加角色”,如果他们查看演员详细信息页面也是如此。 生成角色后,我想重定向回它们的来源 - 电影详细信息页面或演员详细信息页面......所以在控制器的“创建”和“更新”方法中,redirect_to 应该是 movie_path( id) 或 actor_path(id)。我如何保持“原点”持久,即。 e.我如何记住用户是来自电影详细信息还是演员详细信息(分别是 id)?
【问题讨论】:
-
您可以使用
request.referer了解触发add role操作的位置并将其存储在会话对象中或将其添加为表单中的隐藏字段。然后,当提交 for 时,您可以检查会话或参数中的隐藏字段,以了解返回到哪里 -
好主意,很简单。在我敢于下面更复杂的解决方案之前,可能会尝试这个! :)
标签: ruby-on-rails