有沒有什麼辦法可以在Rails和Grape中使用公共頭文件,所以我不需要一遍又一遍地指定相同的頭文件?如何在Grails中添加Rails中的常用頭文件?
namespace :user do
desc 'Return a user.', {
headers: {
"Authorization" => {
description: "Some Token",
required: true
}
}
}
get do
{}
end
end
請注意,標題必須在我的所有API中反覆指定,因爲我希望它們是安全的。有沒有一種快捷方式(一種設計模式),我可以不用每次都創建這個頭文件?
而且沒有我不是在尋找這樣的事情:
def headers
{
"Authorization" => {
description: "Some Token",
required: true
}
}
end
namespace :user do
desc 'Return a user.', {
headers: headers
}
get do
{}
end
end
爲什麼'高清headers'例如不好嗎?您正在快速折扣此選項。您始終可以使方法接受參數並將它們合併到結果哈希中。 –
您可以使用的設計模式是繼承。創建一個始終實現授權標頭並從中擴展的基類。 – Rots