我有一个rails应用,我想让用户使用搜索框搜索其他用户。搜索框位于顶部的导航栏中,但我不知道如何加载数据,以便无论从哪个控制器加载任何页面,数据仍然会在那里。现在我只是通过它的控制器将它传递到主页,但是由于我不知道如何传递数据,因此typeahead在其他页面上不起作用。
是否有某种方法可以定义它,以便它可以随时用于预先搜索框?
答案 0 :(得分:1)
在application_controller.rb
内的实例变量上定义值数组
所有控制器都从它继承,因此它随处可用。
修改
application_helper.rb
def populate_typeahead
['A', 'B', 'C']
end
view.html.erb
#use populate_typeahead on any place.