アップデート:
次のエラーが表示されます。
(No route matches "/docs/index.html"... )
アクセス時
admin.example.com/docs/index.html
ファイルが存在します。
私のroutes.rbファイルでは:
map.with_options(:conditions => {:subdomain => 'admin']}) do |subdom|
subdom.root :controller => 'admin/subscriptions', :action => 'index'
subdom.with_options(:namespace => 'admin/', :name_prefix => 'admin_', :path_prefix => nil) do |admin|
admin.connect "/docs/:id", :controller => :docs, :action => :get_file
end
end
ドキュメントコントローラーは app/controllers/admin/ にあります
そのコントローラーの唯一のメソッド
def get_file
path = request.request_uri
send_file(path)
end
更新を終了
そのため、YARD で生成されたドキュメントを置きたいサブドメイン admin.example.com があります。
それらをパブリックフォルダーに入れ、routes.rbファイルを変更しようとしましたが、ドキュメントには常にアクセスできました。
admin.example.com にログインしたときにのみ使用できるようにするにはどうすればよいですか?
(ドキュメント内のすべての href は相対的なものであるため、コントローラーの使用方法もわかりません)