i have a form like following
<%= form_for @product , :url => products_url(:format => 'js'), :html
=>{:id=>"create_product_form" ,:multipart => true,:remote=>true} do |f|
%>
what i have to do is like when submiting form i have to redirect to new
page else want to execute js like following
def create
if @product.save
redirect_to new_product_path
else
respond_to do |format|
format.js
end
end
Here my issue i cant redirect_to new_products_path... what may be my
mistake ?? redirection is happening in console. but not not in ui.
whether is is because ajax call in form, how to redirect ??
Here my issue i cant redirect_to new_products_path… what may be my
mistake ?? redirection is happening in console. but not not in ui.
whether is is because ajax call in form, how to redirect ??
It’s because it’s an ajax call - doing a redirect just affects what data that ajax request returns (and it happens completely invisibly from the point of view of the thing making the ajax request). It won’t make the containing page reload.
If you are rendering JS then a straightforward way is for your response to contain window.location = …