spree-contrib / spree-multi-domain

Multiple Spree stores on different domains - single unified backed for processing orders
https://guides.spreecommerce.org
194 stars 191 forks source link

wrong layout rendered / weired behavior on last commit #91

Closed ghost closed 10 years ago

ghost commented 10 years ago

https://github.com/spree/spree-multi-domain/commit/7ab14febb125d987bfb8724d8d6ff5de4e6fd30d

i'm getting some weired behaviour.

when i submit a promotion-code which doesn't exist (or can't be used, whatever) its using the wrong layout (default)

Rendered /home/tim/.rvm/gems/ruby-2.1.1/bundler/gems/spree_bootstrap_frontend-4ef908e9699c/app/views/spree/orders/edit.html.erb within spree/layouts/spree_application (145.6ms)

i tried to debug it, but not able to. just wanted to report it.

ghost commented 10 years ago

okay, fixed it by myself.

i have to use prepend_before_filter instead of before_filter due the before_filter stack.

prepend_before_filter do
    if current_store
      prepend_view_path "app/views/stores/#{current_store.code}"
    end
  end