2016-08-13 16 views

回答

2

我認爲doc只是稍微不恰當地選擇了資源塊的名稱。一個更好的例子可能是:

log 'foo' do 
    message 'Logging to foo' 
    level :fatal 
end 

在這種情況下,日誌資源的名稱是'foo',而message參數決定了什麼樣的信息記錄。如果message參數留空,則默認值爲name(在這種情況下爲'foo')。所以,在這種情況下:

log 'foo' do 
    level :fatal 
end 

文字文本foo會被人拋棄你的日誌文件。

+0

謝謝塞巴斯蒂安。我有兩個疑問:(1)如果名稱和消息都存在,那麼名稱僅指定資源名稱,並且僅用於識別和通知,對嗎? (2)資源名稱並不以任何方式表示正在記錄的消息的目標,對嗎? – user2250246

+0

我相信你在這兩方面都是正確的。 –

1

該名稱是message屬性的默認值。如果明確指定message,則名稱僅用於通知路由和重複數據刪除。