0

gem をフォークして、いくつか変更しましたが、本当に必死です。私はいつもテンプレートがありません:

テンプレートがありません テンプレート spree/addresses/index, spree/store/index, spree/base/index, application/index with {:locale=>[:de, :en], :formats=>[:html], :ハンドラ=>[:erb、:builder、:raw、:ruby、:jbuilder、:coffee、:haml、:rabl]、:versions=>[:v1]}。検索場所: * "/Users/Manu/Documents/rails_projects/my_store_dev/app/views" * "/Users/Manu/.rvm/gems/ruby-2.1.2/bundler/gems/spree_my_favourites-6076d6ee5cb2/app/views" * "/Users/Manu/.rvm/gems/ruby-2.1.2/bundler/gems/spree_address_book-b66e2abf6429/app/views" * "/Users/Manu/.rvm/gems/ruby-2.1.2/bundler/ gems/spree-promotion-roles-rule-0fd33e96c5c4/app/views" * "/Users/Manu/.rvm/gems/ruby-2.1.2/bundler/gems/spree-promotion-exclude-specials-rule-1debc9765387/ app/views" * "/Users/Manu/.rvm/gems/ruby-2.1.

これは私のルートファイルです:

Spree::Core::Engine.routes.draw do
  # Add your extension routes here
  namespace :account do
    resources :orders, only: [:index]
    resources :favourites, only: [:index]
    resources :addresses, only: [:index]
  end

end

これは私のものAddressesControllerですcontroller/spree/account/

module Spree
  module Account
    class AddressesController < Spree::StoreController

  before_filter :check_logged_in_user

  def index
    @user = try_spree_current_user

  end

  private

  def check_logged_in_user
    unless try_spree_current_user
      account_addresses__path 
      redirect_to spree_login_path 
    end
  end

  end
 end
end

私はindex.hamlinを持っておりviews/spree/account/addresses/、これは rake ルートの一部です:

account_orders GET    /account/orders(.:format)                                     spree/account/orders#index
account_favourites GET    /account/favourites(.:format)                                               spree/account/favourites#index
account_addresses GET    /account/addresses(.:format)                                                spree/account/addresses#index

誰かが私にヒントを教えてもらえますか?

4

3 に答える 3