1

我有一个 Rails 应用程序,我想让用户使用搜索框搜索其他用户。搜索框位于顶部的导航栏中,但我不知道如何加载数据,以便从任何控制器加载任何页面,数据仍将在那里。现在我只是通过它的控制器将它传递到主页,但 typeahead 不适用于其他页面,因为我不知道如何传递数据。

是否有某种方法来定义它,以便它总是存在供输入搜索框使用?

4

1 回答 1

1

在内部的实例变量上定义值数组application_controller.rb
所有控制器都继承自它,因此它随处可用。

编辑

application_helper.rb

def populate_typeahead
  ['A', 'B', 'C']
end

view.html.erb

#use populate_typeahead on any place.
于 2013-05-07T17:08:46.960 回答