Đây là những gì tôi có để chuyển hướng đến url mặc định (myapp_url). Nhưng tôi muốn thay đổi chuyển hướng để đi url yêu cầu được nhập bởi người dùng sau khi xác thực. Tôi làm như thế nào? Tôi đã thử vài tùy chọn để tìm kiếm ở đây, như: quay lại. Nhưng không đi.đường ray ruby - chuyển hướng đến url yêu cầu ban đầu
Người dùng nhập url, nếu không được xác thực rồi được chuyển hướng đến trang đăng nhập, sau đó sau khi người dùng đăng nhập sẽ được chuyển hướng đến url yêu cầu ban đầu.
def create
user = User.Authenticate(params[:user_id], params[:password])
if user
session[:user_id] = user.id
redirect_to myapp_url, :notice => "Logged in!"
else
flash.now.alert = "Invalid email or password"
render "new"
end
end
Bạn đã tìm thấy giải pháp chưa? –
@ Aldo'xoen'Giambelluca - Chưa. –
Giải pháp này phù hợp với tôi: http://stackoverflow.com/questions/9835365/devise-how-to-redirect-to-different-page-based-on-some-parameter-after-sign-in – rassom