Passing hash with redirect_to

56 views
Skip to first unread message

Dave Castellano

unread,
Nov 27, 2013, 8:38:49 AM11/27/13
to rubyonra...@googlegroups.com
Hello,

Can anyone assist me with the following?

I have a hash (@pictures) with quite a bit of data I want to pass with a
redirect_to.

@pictures = []
@minisections.each do |minisection|
@pictures << minisection.pictures
end
@pictures.flatten!

redirect_to pictures_path(:update_images => @pictures)

The above redirect does not work. I have also tried several other
options.

My other option is to move the @pictures code to the action I am
redirecting to.
Any guidance would be appreciated.

Dave

--
Posted via http://www.ruby-forum.com/.

Rafi A

unread,
Nov 27, 2013, 10:22:44 AM11/27/13
to rubyonra...@googlegroups.com

Have you tried the below way??

redirect_to pictures_path, :update_images=>@pictures.to_s

--
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-ta...@googlegroups.com.
To post to this group, send email to rubyonra...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/rubyonrails-talk/e84f340d6a549b5b5eb7ebc29e3489c3%40ruby-forum.com.
For more options, visit https://groups.google.com/groups/opt_out.

Colin Law

unread,
Nov 27, 2013, 10:47:16 AM11/27/13
to rubyonra...@googlegroups.com
Since you have not said what does not work it is difficult to help.
As a general rule always pass the minimum amount of data in the url.
So if possible just pass whatever information is required to identify
the data and do the lookup in the controller action.

Colin

Dave Castellano

unread,
Nov 28, 2013, 8:52:46 AM11/28/13
to rubyonra...@googlegroups.com
Colin Law wrote in post #1128815:

> So if possible just pass whatever information is required to identify
> the data and do the lookup in the controller action.


Sounds like the better option is to move the code to the action I am
redirecting to.
Will try it.

Thanks
Reply all
Reply to author
Forward
0 new messages