2016-06-15 23 views
0

私は、私のレールプロジェクトのモデル用のAPIコントローラを持っています。次のようにRailsコントローラ名前空間/モジュール構成

APIコントローラは、次のとおりです。

#app/controllers/api/v1/airbnb/customers_controller.rb 
module Api 
    module V1 
    class CustomersController < Api::V1::BaseApiController 
     def create 
     @airbnb_customer = Airbnb::Customer.new 
     @json_request['airbnb_customer']['client_id'] = @client.id 
     update_values :@customer, @json_request['airbnb_customer'] 
     end 
    end 
    end 
end 

新しいairbnb_customerを作成するときに問題が来る:

NameError in Api::V1::Airbnb::CustomersController#create 
uninitialized constant Api::V1::Airbnb::Customer 

私は、APIを防ぐ方法がわからない::適用されてからV1の範囲お電話の際Airbnb::Customer.new 何か助けていただければ幸いです。

私のモデルはapp/models/airbnb.rbapp/models/airbnb/customer.rbです。

答えて

1

追加:: Airbnbは、名前空間のツリーの「ルート」をアクセスする必要があるので、あなたは

::Airbnb::Customer.new 
+0

パーフェクトを追加する必要があります前に、あなたに感謝!なぜ私が探していたときにその情報を見つけることができなかったのか分からない。 – natemacinnes

関連する問題