例えば、loginしていなかったらlogin画面に遷移する場合。
def check_login
unless login?
render js: "window.location = '#{login_path}'"
end
end
check_login.js.erbを用意して、そのjsファイルないで以下をおこなってもよいですが、上記のように直接指定してもOKです。
check_login.js.erb
<% unless login? %>
window.location = '<%= login_path %>'
<% end %>