我们在views/restaurants/show.html.erb 中有一个表格可以提交某家餐厅的评分。我们只希望登录用户创建新评级。我们把
before_filter :login_required, :only => [ :new, :create ]
(但我们也只尝试了“:create”)在我们的 RatingsController 之上。如果我们在输入评分详细信息后单击提交按钮,系统会提示我们登录(这是我们想要的)。在填写用户名和密码并提交登录表单后,我们会被重定向回例如 /restaurants/36/ratings,但我们希望被重定向回我们原来的位置 - 例如 /restaurants/36/。我们尝试了redirect_to(:back),但这会将我们重定向回登录表单。此外,新评级也不会保存到数据库中。
知道我们如何更改重定向以及如何确保评分被保存吗?
谢谢!