Rails
Setting the content location
On non-GET visit
s, Breezy uses the response's content-location
to create the key used to store your props.
This is because when you render in a create
or update
, the returned response does not necessarily reflect the url the user should see.
For example, when the user is on posts/new
and they make a POST request to posts/
, we may decide to render posts/new
for any errors you'd like to show.
It is recommended that you set this header in your create
and update
methods. If you used the generators, this is done for you.
Rails Flash
Your Rails flash will work as expected. On the React side, you receive the flash in the props
of your connected component:
When using data-bz-visit
, all flash in Breezy's redux state will be cleared before the request.
When using data-bz-remote
, the recieved flash will be merged with the current page's flash.
redirect_back_with_bzq
redirect_back_with_bzq
A helper to help retain the bzq
parameter as part of the redirect location
. This helper has the same method signature as Rails own redirect_back
.
props_from_form_with
A view helper that will give you the camelized attributes generated by form_with
that can be used to passed to React. Has the same method signature as form_with
Last updated
Was this helpful?