跳转到内容

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
华夏公益教科书