方法
實體公開方法
permissions_policy(**options, &block) 連結
覆寫全局配置的 Feature-Policy
標頭的部分內容
class PagesController < ApplicationController
permissions_policy do |policy|
policy.geolocation "https://example.com"
end
end
可以傳遞類似於 before_action
的選項。例如,傳遞 only: :index
只覆寫索引動作的標頭
class PagesController < ApplicationController
permissions_policy(only: :index) do |policy|
policy.camera :self
end
end
來源:顯示 | 在 GitHub 上
# File actionpack/lib/action_controller/metal/permissions_policy.rb, line 27 def permissions_policy(**options, &block) before_action(options) do if block_given? policy = request.permissions_policy.clone instance_exec(policy, &block) request.permissions_policy = policy end end end