我通常使用的軌道發送郵件下面的代碼:更好地瞭解在軌
mail(:to => '[email protected]', :subject => 'testing') do |format|
format.html { render layout: true }
end.deliver
可以在任何一個給我解釋一下什麼樣的格式關鍵字在這裏幹什麼?這是一個方法名稱,對象名稱?
我通常使用的軌道發送郵件下面的代碼:更好地瞭解在軌
mail(:to => '[email protected]', :subject => 'testing') do |format|
format.html { render layout: true }
end.deliver
可以在任何一個給我解釋一下什麼樣的格式關鍵字在這裏幹什麼?這是一個方法名稱,對象名稱?
在這種情況下,format
是提供給正在執行的塊的對象,並且該對象具有便利方法,如html
,它們帶有塊參數。
這不是關鍵字,它只是在塊定義中聲明的局部變量。
如果你想知道更多關於它是什麼:
raise format.inspect
郵件方法提供了一個塊,你可以指定哪些模板來呈現明確的選擇。在這種情況下,「格式」是塊函數中的局部變量。