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