我有一个这样的控制器方法。(在家庭控制器中)
def verify_email
// some logic
format.json { render json: { message: message } }
format.js
end
我知道,我们可以通过使用如下所示的 remote true 来调用此方法。因为这是一个 JS 方法。
<%= form_for(resource, as: resource_name, url: home_verify_email_path, html: { id: "signup-form" }, remote: true, data: { controller: "validations", validations_target: "form" }) do |f| %>
因为它是表单,所以我可以使用 remote true,它工作得很好。但是我如何从控制器调用这个方法(比如在以下场景中我在哪里以及如何使用 remote true?)
in applicatin_controller
def after_sign_in_path_for(resource)
if user.email_verified?
redirect_to dashboard_url
else
home_verify_email_path (how can i call this url as JS request here in this particular case, i mean where we can use remote true here ? )
end
end
有人可以帮我解决这个问题吗?