Understanding this Shopping Cart thing - rails4

Hey folks,
I was wondering what would be the best approach for this situation.
In my application layout I’ve got a partial which shows the user’s cart
if
there is any.

- if @cart && !@cart.line_items.empty? %h1 Your Cart = render @cart

However, if I want to, for instance, click on the button to show me this
particular product details (/product/22), a NilException is thrown as I
would’ve lost @cart object on the request.
I managed to fix it by adding this piece of code to the product’s
controller:

before_action :load_current_cart, only: [:show]

def load_current_cart

  • @cart = current_cart**end*

Is there a better/clean way to do it?
Thanks in advance

On Tuesday, February 18, 2014 10:56:13 AM UTC, MatCouto wrote:

However, if I want to, for instance, click on the button to show me this

def load_current_cart

  • @cart = current_cart**end*

Is there a better/clean way to do it?
Thanks in advance

I’ve been using http://cells.rubyforge.org for this sort of stuff -
keeps
that sort of data thing where closer to the thing that actually uses it
rather than it being scattered across all the controllers that might
need
it.

Fred

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs