On Monday, January 27, 2020 at 10:52:28 PM UTC-5, Walter Lee Davis wrote:
>
> You can define (in your controller) what the create action is after a 
> successful save, and if you only want to do that for one format, and not 
> the others, you can use the usual method for doing that in a controller, 
> with: 
>
> if @foo.create(foo_params) 
>   respond_to do |format| 
>     if format.js 
>       render status: :ok 
>     else 
>       redirect_to @foo 
>     end 
>   end 
> else 
>   render :new 
> end 
>
> Using render status: :ok on success will not let anything else happen, no 
> redirect, nothing changes on screen. 
>
> Walter 
>
>
> > On Jan 27, 2020, at 8:48 PM, fugee ohu <fuge...@gmail.com <javascript:>> 
> wrote: 
> > 
> > I'm broadcasting to a javascript channel in my create action instead of 
> redirecting but rails redirects to request referrer 
> > 
> > -- 
> > You received this message because you are subscribed to the Google 
> Groups "Ruby on Rails: Talk" group. 
> > To unsubscribe from this group and stop receiving emails from it, send 
> an email to rubyonra...@googlegroups.com <javascript:>. 
> > To view this discussion on the web visit 
> https://groups.google.com/d/msgid/rubyonrails-talk/1b7ecb28-06c2-4638-9a37-221bf911da28%40googlegroups.com.
>  
>
>
> Thanks I solved that problem by removing the respond_to do |format| block 
and putting  respond_to :js, only: [:create] after my callbacks

-- 
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to rubyonrails-talk+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/rubyonrails-talk/f920ca6e-b9a1-4387-84e4-0b07526ae26c%40googlegroups.com.

Reply via email to