ApplicationController
を継承し、モデルは関連付けられていますが、すべてがOKであることを知らせるメッセージで応答するのはping
メソッドを持っています。レールにモデルのないコントローラのルート3
私はroutes.rbをファイルにこの設定BaseControllerを通じて行動にpingを呼び出すためにしようとしている:
namespace :api, defaults: { format: 'json' } do
match '/ping' => 'base#ping'
end
しかし、それは常に私にNameError uninitialized constant Base
を与えます。私はそれが存在しないベースと呼ばれるモデルを見つけることを試みていると思う、私は私のコントローラへの正しいルートに設定する方法を知らない。
私BaseControllerの内容は以下の通りです:追加情報として
class Api::BaseController < ApplicationController
load_and_authorize_resource
respond_to :json
def ping
respond_with({ :status => 'OK' })
end
end
:BaseController
が継承する他のコントローラのためだけの親コントローラです。他の人は、冗長なコントローラで、関連するモデルを持っています。
ありがとう。
はい、それは私の構造です。 – John
'BaseController'の内容を質問に追加できますか? – link664
ありがとうございます。 BaseControllerのコンテンツが追加されました。 – John