【发布时间】:2011-02-18 16:00:32
【问题描述】:
我们有一个表单可以在我们的views/restaurants/show.html.erb 中提交某个餐厅的评分。我们只希望登录用户创建新评级。我们把
before_filter :login_required, :only => [ :new, :create ]
(但我们也只尝试了“:create”)在我们的 RatingsController 之上。如果我们在输入评分详细信息后单击提交按钮,系统会提示我们登录(这是我们想要的)。填写用户名和密码并提交登录表单后,我们将被重定向回 e。 G。 /restaurants/36/ratings,但我们希望被重定向回我们来自的地方 - e。 G。 /餐厅/36/。我们尝试了redirect_to(:back),但这会将我们重定向回登录表单。新评级也不会保存到数据库中。
知道如何更改重定向以及如何确保保存评分吗?
谢谢!
【问题讨论】:
-
你们有没有想过这个问题?
标签: ruby-on-rails restful-authentication