0

我有一个这样的控制器方法。(在家庭控制器中)

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

有人可以帮我解决这个问题吗?

4

0 回答 0