私は以下のような名前空間を使用しています。 http://localhost:3000/api/v1/user_token
にアクセスすると、 このようなRoutingErrorエラーが発生しました。私は間違っている。RoutingError about Knock]
ActionController :: RoutingError(初期化されていない一定のアピ:: V1 ::ノック): アプリ/コントローラ/ API/V1/user_token_controller.rb:3:
<module:V1>' app/controllers/api/v1/user_token_controller.rb:2:in
で ' アプリ/コントローラ/ API/V1/user_token_controller .rb:1: `で '
ここに私のコードです。 ⬇︎
routes.rbを
Rails.application.routes.draw do
namespace :api, format: 'json' do
namespace :v1, format: 'json' do
post 'user_token' => 'user_token#create'
end
end
end
users_token_controller.rb
module Api
module V1
class UserTokenController < Knock::AuthTokenController
end
end
end
application_controller.rb
class ApplicationController < ActionController::Base
include Knock::Authenticable
end
'rake routes'を実行して共有します。 –
@ Md.FarhanMemonはRubyの定数検索エラーです。ルートは無関係です。 – max
そうです。私は、認証のための "ノック"と呼ばれる宝石を使用してイム://github.com/nsarno/knock –