无法在整个网站上获得预先输入数据

时间:2013-05-07 16:59:16

标签: ruby-on-rails-3 bootstrap-typeahead

我有一个rails应用,我想让用户使用搜索框搜索其他用户。搜索框位于顶部的导航栏中,但我不知道如何加载数据,以便无论从哪个控制器加载任何页面,数据仍然会在那里。现在我只是通过它的控制器将它传递到主页,但是由于我不知道如何传递数据,因此typeahead在其他页面上不起作用。

是否有某种方法可以定义它,以便它可以随时用于预先搜索框?

1 个答案:

答案 0 :(得分:1)

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

修改

application_helper.rb

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

view.html.erb

#use populate_typeahead on any place.