Ruby on Rails/ActionView/自定義助手
外觀
Rails 帶有一系列標準檢視助手。助手提供了一種將常用的功能封裝到方法中的方式,這些方法可以在檢視中呼叫。助手包括用於渲染 URL、格式化文字和數字、構建表單等功能。
您應用程式的自定義助手應該位於app/helpers目錄。
檔案
app/helpers/application.rb
包含對所有檢視可用的助手。
預設情況下,其他助手會根據控制器名稱混合到檢視中。例如,如果您有一個 ProjectsController,那麼您將有一個對應的 ProjectsHelper 在檔案中
app/helpers/projects_helper.rb
以下是一個應用程式助手的示例。該方法 title 將對應用程式中的所有檢視可用。新增到此助手中的方法將對應用程式中的所有模板可用。
module ApplicationHelper
def title
t = 'My Site'
t << ": #{@title}" if @title
t
end
end